3

我的数据库中更新了大约 1500 条记录,不幸的是,我已经提交了更改。我记得有一个选项可以回滚 oracle 11g 中的更改。

我正在使用 Toad 工具,并且运行了以下查询

    FLASHBACK TABLE abc  TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '15' minute);

收到一条警告消息,指出“由于未启用行移动,因此无法闪回表。”

您能帮我执行命令并回滚 1500 条记录上的已提交更改吗?

4

1 回答 1

3

要为您的表启用行移动:

alter table abc enable row movement;

但我建议在执行任何 DML / DDL 语句之前先备份表的当前状态。

于 2013-03-18T11:20:19.340 回答