查看数据变更时间

来源:互联网 发布:淘宝上怎么开网店步骤 编辑:程序博客网 时间:2024/04/29 12:51

ora_rowscn是一个伪列,默认情况下取值是块级的scn,这个意味着同一个块上的任意一行改变时,别的记录的时间都会改变

select id,name,scn_to_timestamp(ora_rowscn) from t2;

1 6 c 08-JUN-15 10.17.50.000000000 AM
2 6 d08-JUN-15 10.17.50.000000000 AM
3 6 e08-JUN-15 10.17.50.000000000 AM
4 6 f08-JUN-15 10.17.50.000000000 AM


SQL> update t2 set id=4 where name='c';


已更新 1 行。


SQL> commit;

1 4 c 08-JUN-15 10.39.29.000000000 AM
2 6 d08-JUN-15 10.39.29.000000000 AM
3 6 e08-JUN-15 10.39.29.000000000 AM
4 6 f08-JUN-15 10.39.29.000000000 AM


要想记录行级别的scn的信息,需要在建表的时候启动rowdependencies


0 0