oracle
qhzhen9
这个作者很懒,什么都没留下…
展开
-
ORA-01654_TableSpace空间不足问题处理
操作环境:Windows Server 2008 R2,32位Oracle11g R2。导入大批量数据时报如下错误信息:ORA-01654: 索引IOT.IDX_IOT_EQUIP_ID无法通过1024(在表空间USERS中)扩展百度发现出现这种情况的可能是表空间不足,通过如下SQL统计表空间使用情况,发现确实空间剩余不多。-- 查看所有表空间的数据使用情况SELE...转载 2019-11-26 16:52:40 · 591 阅读 · 0 评论 -
数据库查询指定行的数据
各种不同数据库查询前几行/后几行的sql语句 SqlServer select top 10 * from tablename; Informix select first 10 * from tablename; Oralce select * from tablename where rownum<=10; MySql...原创 2019-06-12 09:19:40 · 8257 阅读 · 1 评论 -
Oracle锁表查询和解锁方法
我们这里一般用的PL/SQL,总是无意间把表锁住,所以我今天就整理了一下简单的解锁和查询锁表的方法;一、首先PL/SQL要以管理员的账号(system/admin等)登录,管理员的账号和密码根据个人设置而来,连接为一般选择Normal,也可选择SYSDBA;二、相关SQL语句:--以下几个为相关表SELECT*FROMv$lock;SELECT*FROMv$sqlarea;S...原创 2019-05-22 10:07:07 · 226064 阅读 · 4 评论 -
Oracle表数据误删的还原方法总结
一、将某个时间点的数据找回Oracle通过时间点快照来恢复数据:CREATE TABLE tb_recove --新表ASSELECT * FROM tb_error--你误操作的那张表AS OF TIMESTAMP to_timestamp('2019-03-28 10:25:00','yyyy-mm-dd hh24:mi:ss'); 这种方法简单,容易掌握,功能和上面的一样...原创 2019-03-28 11:24:47 · 385 阅读 · 0 评论 -
plsql中两个不同数据库之间 数据表数据操作
今天有个任务就是转PL SQL数据,但是两个表的数据是在不同的数据库中,本来从一个表中直接复制过来就好,但是流数据复制不过来。后来就想到在一个数据库中连接另一个数据库然后操作数据两个数据库:databaseA:数据库A databaseB:数据库B在数据库A中操作数据库B数据:第一步:在A数据库中建立database links前可能会提示权限不足,此时需要给与B库用户名赋权...原创 2019-03-06 15:54:01 · 7999 阅读 · 1 评论 -
Oracle 利用lead、lag函数查询已有记录的下一条、上一条记录
(一)函数介绍(lead和lag函数类似)语法结构:lead(value_expr [,offset][,default]) over([query_partition_clause] order by Order_by_clause)参数说明:value_expr 值表达式,通常是字段,也可是是表达式,value_expr本身不支持分析函数,也就是lead不支持多层调用。offset 偏...转载 2019-02-25 18:40:11 · 718 阅读 · 0 评论 -
Oracle查询当前某条数据的前一行数据与后一行数据
Oracle可以使用 lead、lag 函数来查询已有记录的下一条、上一条记录。 表结构如下: 如要查询Staffno是6-1102的前一条记录:select * from staff where staff_no=(select c.p from (select staff_no,lag(staff_no,1,0) over (order by staff_no) as p fro...转载 2019-01-25 11:32:47 · 1545 阅读 · 0 评论 -
oracle存储过程语法
前两天无意见看见了一个非常适合学习Oracle附上链接:https://blog.csdn.net/yucaifu1989/article/details/15813793Oracle存储过程基本语法 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREAT...转载 2018-10-29 16:39:33 · 6992 阅读 · 2 评论 -
Oracle存储过程基本用法
下面语法我是参照PLSQL Developer总结出来的语法,对于SQLserver或MySQL可能存在差异:1、Oracle存储过程基本语法 存储过程create or replace package body 存储过程名(Pkg_AJStaticReport )--通知Oracle数据库去创建一个叫做Pkg_AJStaticReport 存储过程, 如果存在就覆盖它;is--is关...原创 2018-10-29 16:38:12 · 2260 阅读 · 0 评论 -
oracle查询表信息(索引,外键,列等)
oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助:1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表select owner,table_name from all_tables; 查询所有表,包括其他用户表通过表名过滤需要将字母作如下处理select * from use...转载 2018-09-06 09:35:38 · 2250 阅读 · 0 评论