oracle生成树
--动态生成树select l, ei, lpad('|--' || n, length('|--' || n) + (l * 5 - 5), ' ') from (select level l, e.emp...
Orcale生成日历
--生成指定月的日历select max(a) as "日", max(b) as "一", max(c) as "二", max(d) as "三",&nbs...
重新启动数据库
--需要以dba登录SQL> conn sys/orcl_chg@ORCL as sysdba;SQL> $lsnrctl stop;SQL> alter database backup controlfile to trace;SQL> alter system switch logfile;SQL> set head off;SQL> set feedback off;SQL...
Oracle对时间的一些操作
一下心血来潮,把部分Oracle对时间的一些处理,整理了一下,在这里分享一下(不足之处还请各位大牛指正)。--因为Oracle的默认时间格式为 dd-mon-yySQL> select sysdate from dual;SYSDATE--------------21-12月-10-...
oracle事件跟踪及转存
一、Oracle跟踪文件Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障...
oracle查看sql执行计划和统计信息
--获取sql的执行计划以及统计信息,不显示查询信息 SQL> set autotrace traceonly;SQL> select * from test;执行计划----------------------------------------------------------Plan hash value: 1357081020------...
Oracle 数据恢复
使用delete删除数据时:insert into t select * from t as of timestamp sysdate - 1/24/2 where t.id = 999; 另外一种方式就是利用闪回进行回滚1、查询SCNselect dbms_flashback.get_system_change_number from...
将数据库中的所有Sequences统一增加10万
今天PM通知我将所有的SEQ增减10W,研究了一下,才明白怎么回事(本人比较笨^_^)。第一步:将SEQ的步长增加10W (把冰箱门打开)第二步:执行nextval (把大象转进去)第三步:将SEQ的步长修改到本来步长 (把冰箱门带...
Oracle 存储过程遇到的变量问题
今天在上班时,遇到了一个相当牛X的问题,一开始还幼稚的以为发现了Oracle的Bug,后来经过一路调试发现,是因为在存储过程中的一个查询语句 写的有点问题,在这里共享一下。例:tab表中有2个字段 a、b存储过程是...