在工作中经常会出现误操作导致存储过程被替换或者被删除的情况,给工作中难免会带来不必要的麻烦,针对Oracle的存储过程,可以利用Oracle提供的强大闪回功能。
首先用sys登陆到plsql或者sqlplus中,
SQL> set pagesize 0
SQL> col text format a4000
SQL> spool d:\flashback.txt
Started spooling to d:\flashback.txt
SQL> select text from dba_source as of timestamp to_timestamp('2015-10-11 10:50:32', 'YYYY-MM-DD HH24:MI:SS') where owner='TEST' and name='PD_TEST' order by line;
procedure PD_TEST
(
pid in number
)
is --定义传入变量
v_name varchar2(10); --定义姓名变量
v_salary number;