- ROLLBACK回滾
前置條件:執行了INSERT、UPDATE、DELETE等操作沒有COMMIT,也沒有關閉工具窗口
解決方案一:rollback
解決方案二:使用的工具有rollback按鈕也可以回滾
- flashback 閃回表
前置條件:執行了INSERT、UPDATE、DELETE等操作沒有COMMIT(是否commit這裏有點不確定)或者關閉工具窗口
解決方案:1、在工具PLSLQ菜單下edit/Recall Statement找到某個操作的時間點
2、執行語句查看是否是修改前的數據
select * from TABLEXXXXX as of timestamp to_timestamp('2019-07-11 11:22:22', 'yyyy-mm-dd hh24:mi:ss');
【Ps:可以先備份一下該表目前的數據
Create table TABLEXXXXX _backup as select * from TABLEXXXXX;】
3、執行以下語句
alter table TABLEXXXXX enable row movement;
flashback table TABLEXXXXX to timestamp TO_TIMESTAMP('20190711 11:22:22','YYYYMMDD HH24:MI:SS');
- 查看錶TABLEXXXXX是否恢復