我不小心删除了表中的一些行并提交了。现在我想恢复它们。
我使用的数据库是Oracle 11g R2。
我使用以下查询来获取已删除的记录:
SELECT * FROM MY_TABLE AS OF TIMESTAMP ('13-MAR-11 8:50:58','DD-MON-YY HH24: MI: SS')
但是执行时却出现错误,提示信息如下:
Error at Command Line:3 Column:75
Error report:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
但是我无法解决这个问题。
有人能帮忙吗?
undo_retention
参数和闪回查询文档(以及闪回数据库,甚至是总召回以进行更极端的方法)。 - Mat