oracle如何恢復被覆蓋的存儲過程建站知識
導讀:1建站知識如果你不小心覆蓋了之前的存儲過程,那得趕緊閃回,時長越長閃回的可能性越小,下面為大家介紹下恢復原理網站seo優化課程seo網站優化軟件。
如果你不小心覆蓋了之前的存儲過程,那得趕緊閃回,時長越長閃回的可能性越小。原理很簡單,存儲過程的定義就是數據字典,修改數據字典跟修改普通表的數據沒有區別,此時會把修改前的內容放到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.登錄到s網站seo優化ys賬戶下復制代碼 代碼如下:
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 -----------------網站建設---------------------------------------------網站seo優化培訓------------- 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;
相關網站seo優化課程seo網站優化軟件。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章oracle如何恢復被覆蓋的存儲過程建站知識主要講述被覆,存儲過程,oracle如何恢復被覆蓋的存儲過程建網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4024.html