a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

oracle如何恢復被覆蓋的存儲過程

2024-08-29 13:58: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;


2.在用戶TEST下在14:33下刪除存儲過程

復制代碼 代碼如下:


drop procedure GG_TEST;


3.登錄到sys賬戶下

復制代碼 代碼如下:


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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人日韩视频 | 欧洲毛片 | 精品国偷自产国产一区 | 黄色三级网 | 欧美第7页 | 欧美精品亚洲 | 久久99精品久久久久久久 | 欧美一级h| 性视频一区二区 | 亚洲三级在线观看 | 免费亚洲成人 | 欧美日韩亚洲三区 | 99在线国产 | 欧美一区二区三区在线视频 | 狠狠狠狠狠操 | 天天天操操操 | 秋霞成人 | 日本私人网站在线观看 | 国产精品中文字幕在线播放 | 亚洲国产一区二区三区, | 91久久| 久国久产久精永久网页 | 亚洲欧美一区二区三区视频 | 成人aaaa| 欧美亚洲国产一区二区三区 | 免费黄色的视频 | 久久青青视频 | 狠狠伊人| 亚洲精品在线免费 | 日韩精品免费一区二区在线观看 | 欧美三及片 | 国产福利一区二区在线 | 久久久久女教师免费一区 | 一区二区蜜桃 | 久久99精品久久久久久青青日本 | 国产一区二区精品 | 久久精品国产欧美 | 九九综合九九综合 | 国产精品视频一区二区三区 | 久久亚洲精品中文字幕蜜潮电影 | 亚洲国产成人精品女人 |