閃回 Flashback 存儲過程
set pagesize 9999
spool /home/oracle/WLB_CONFIRM_UP.txt
select text from dba_source as of timestamp to_timestamp('2012-05-10 12:13:00','yyyy-mm-dd hh24:mi:ss')
where name = 'WLB_CONFIRM_UP' and owner='WZOLSCM';
spool off
基本的閃回查詢
任何 select 語句可以針對以前某個版本的表。下面的示例:
select * from scott.emp;
select sysdate from dual;
delete from scott.emp where empno = 7369;
commit;
下面這個誤刪除行和正確的行都顯示
select * from scott.emp as of timestamp to_timestamp('2011-07-12 23:57:11','yyyy-mm-dd hh24:mi:ss');
下面這個只顯示刪除的行,以瞭解刪除了哪些行。該查詢的輸出可以用於修復目的,以便將那些行重新插入回表中。
select * from scott.emp as of timestamp to_timestamp('2011-07-12 23:57:11','yyyy-mm-dd hh24:mi:ss') minus select * from scott.emp;
drop table <table_name> purge;
刪除表並且不將它轉移到回收站。
purge table <table_name>;
從回收站中清除表。如果存在多個具有相同原始名稱的對象,那麼將清除時間最久的對象。也可以通過指定回收站名稱來避免這種混淆。
purge index <index_name>;
從回收站中清除索引---這裏同樣可以指定原始名稱或回收站名稱。
purge tablespace <tablespace_name>;
從表空間中清除所有刪除的對象。
purge tablespace <tablespace_name> user <user_name>;
從表空間中清除屬於一個用戶的所有刪除的對象。
purge user_recyclebin;
清除刪除的所有對象。
purge dba_recyclebin;
清除所有刪除的對象,但是執行它需要 DBA 權限。
閃回 Flashback
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Oracle Database 監控:zabbix(一)
AMGYM
2019-02-24 13:05:14
Oracle Database 監控(check_oracle_health)
AMGYM
2019-02-24 13:05:14
Oracle11g 基於linux 6.3下安裝
love壁虎
2019-02-24 12:55:06
Oracle導入導出數據的幾種方式
linzhongyilisha
2019-02-24 12:43:05
oracle em啓動
huchazsu
2019-02-23 14:01:49
oracle 啓動歸檔模式
huchazsu
2019-02-23 14:01:14
oracle 11G 靜默安裝
anshenwang
2019-02-23 13:56:41
ORA-32001: 已請求寫入 SPFILE 但是在啓動時未
xuts5
2019-02-23 13:48:29
RMAN-20207
xuts5
2019-02-23 13:48:29
oracle表分區詳解
xuts5
2019-02-23 13:48:29
oracle刪除及導入數據庫
曉竹
2019-02-23 13:35:55
記一次從oracle到hive的歷史數據遷移(一)
綠箭俠1
2019-02-23 13:33:37
Oracle 索引組織表(IOT)
落花飄雪IT
2019-02-23 13:29:59
刷新Oracle緩存
itserver_live
2019-02-23 13:29:47