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

首頁 > 數據庫 > Oracle > 正文

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

2019-11-02 14:33:13
字體:
來源:轉載
供稿:網友

 如果你不小心覆蓋了之前的存儲過程,那得趕緊閃回,時長越長閃回的可能性越小,下面為大家介紹下恢復原理

如果你不小心覆蓋了之前的存儲過程,那得趕緊閃回,時長越長閃回的可能性越小。原理很簡單,存儲過程的定義就是數據字典,修改數據字典跟修改普通表的數據沒有區別,此時會把修改前的內容放到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

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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 污视频免费网站观看 | 亚洲精品在线观看免费 | 综合久久综合久久 | 精品国产一区二区三区av片 | 久久男人天堂 | 久福利| 日本不卡中文字幕 | 亚洲免费观看视频 | 成人黄色免费网址 | 国产精品一区二区三区不卡视频 | 羞羞视频在线播放 | 91中文字幕在线观看 | 一区二区三区精品视频 | 国产黄色在线观看 | 亚洲精品在线播放视频 | 久久国产亚洲精品 | 欧美日韩亚洲国产综合 | 国产精品第2页 | 日韩精品视频在线观看免费 | 天堂999| av资源中文在线 | 屁屁影院在线观看 | 欧美日韩在线免费观看 | 国产一级在线 | 狠久久| 久久久久国产一区二区三区小说 | 国产精品久久九九 | 国产精品久久二区 | 成人免费视频视频在线观看 免费 | 亚洲 欧美 日韩 在线 | 天天干人人 | 粉嫩高清一区二区三区精品视频 | 天天干 夜夜操 | 久久久久无码国产精品一区 | 色噜噜精品 | 国产区一二 | 野狼在线社区2017入口 | 欧美日韩在线观看中文字幕 | 国产一级片在线播放 | 色综合天天综合网天天看片 | 中文字幕在线免费 |