时间:2021-05-02
如果你不小心覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越小。原理很简单,存储过程的定义就是数据字典,修改数据字典跟修改普通表的数据没有区别,此时会把修改前的内容放到undo中,我们可以根据这一点来进行闪回,所以我说要尽快,要不然找不回来了。下面我们来做一个实验:
1.在用户TEST下14:31下建立存储过程
复制代码 代码如下:
create or replace procedure GG_TEST
as l_cnt number;
begin
for i in 1 .. 10000
loop
execute immediate 'select count(*) from t where x = ' || i into l_cnt;
end loop;
end;
复制代码 代码如下:
drop procedure GG_TEST;
复制代码 代码如下:
create table p_temp as
select *
from dba_source as of timestamp TO_TIMESTAMP('2014-05-04 14:33:00', 'YYYY-MM-DD HH24:MI:SS')
where TYPE = 'PROCEDURE'
And owner = 'TEST'
And Name = 'GG_TEST';
select text
from p_temp
where name like upper('%GG_TEST%')
and owner = 'TEST'
order by line;
TEXT
---------------------------------------------------------------------------
procedure GG_TEST
as l_cnt number;
begin
for i in 1 .. 10000
loop
execute immediate 'select count(*) from t where x = ' || i into l_cnt;
end loop;
end;
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
以excel为例,其文件被覆盖了还能恢复的,可以在Excel备份管理中找到被覆盖的文件,并进行恢复。 MicrosoftExcel是Microsoft为使用W
Java调用Oracle存储过程详解步骤:1、编写Oracle存储过程2、编写数据库获取连接工具类3、编写简单应用调用存储过程实现:1、Oracle存储过程:/
在升级过程中,所有存储在您的系统的信息将被覆盖。这意味着所有的信息:例如您的电子邮件,照片;以及您自己安装的软件将被清除。因此,我们将列建议您在启动该程序之
重装了操作系统,grub也随之被覆盖,为了恢复启动,我拿了一张ubuntu的livecd启动,进入linux后,进入命令行恢复grub。首先要挂载原来的/分区s
前天重装了操作系统,grub也随之被覆盖,为了恢复启动,我拿了一张ubuntu的livecd启动,进入linux后,进入命令行恢复grub。首先要挂载原来的/分