2013-03-18 64 views
3

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

我使用蟾蜍的工具,我已经运行下面的查询

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

得到一个警告消息,指出“不能闪回表的行移动未启用。”

你能帮我实施命令并回滚1500条记录上的已提交更改吗?

回答

3

要启用行移动您的表:

alter table abc enable row movement; 

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