要查看Oracle表中刪除的記錄,可以使用以下方法之一:
SELECT * FROM table_name AS OF TIMESTAMP (timestamp_value);
其中,table_name
是要查詢的表名,timestamp_value
是要恢復的時間點。
SELECT * FROM table_name MINUS SELECT * FROM table_name@rollback_segment;
其中,table_name
是要查詢的表名,rollback_segment
是回滾段的名稱。
SELECT * FROM table_name AS OF SCN (scn_value);
其中,table_name
是要查詢的表名,scn_value
是要恢復的SCN號碼。
請注意,以上方法需要在刪除記錄后盡快執行,因為日志文件和回滾段可能會被重用或清理,導致無法查詢到已刪除的記錄。