回滚更改为提交的更新语句

时间:2013-03-18 11:13:59

标签: oracle oracle11g commit rollback flashback

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

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

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

收到一条警告消息,指出"由于未启用行移动而无法闪回表格。"

请帮助我实现命令并回滚1500条记录中提交的更改?

1 个答案:

答案 0 :(得分:3)

为您的桌子启用行移动:

alter table abc enable row movement;

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