// 查看表在 2019-04-19 10:29:00 时刻的状态,确定要不要闪回到该状态
select * from B_PM_PROJECT as of timestamp to_timestamp(‘2019-04-19 10:29:00‘,‘yyyy-mm-dd hh24:mi:ss‘);
alter table B_PM_PROJECT enable row movement;
// 闪回到 2019-04-19 10:29:00时刻
flashback table B_PM_PROJECT to timestamp to_timestamp(‘2019-04-19 10:29:00‘,‘yyyy-mm-dd hh24:mi:ss‘);
=================华丽的分割线=======================
关于 alter table xxx enable row movement 的使用
1. 一般用于分区表,将row movement设置为enable,有可能发生行的物理移动,行的rowdi会变化,某一行更新时,
如果更新的是分区列,并且更新后的列值不属于原来的这个分区,如果开启了这个选项,就会把这行从这个分区中delete掉,
并加到更新后所属的分区。相当于一个隐式的触发器,但不会触发Insert/delete触发器。如果没有开启这个选项,更新时就会报错。
2. 在flashback中使用,当需要使用flashback table功能时,需要首先打开row mvoement的选项,否则使用该功能也会报错
原文:https://www.cnblogs.com/houchen/p/12159615.html