# 查询各表的DML记录
select * from all_tab_modifications;
select * from dba_tab_modifications;
select * from user_tab_modifications;
# 查询数据的插入时间
select to_char(scn_to_timestamp(ORA_ROWSCN),'yyyy-mm-dd hh24:mi:ss:ff8') update_time,t.* from XXX t where t.pk1 = 123456
注意
传说这条命令只能追溯最近5天的最后DML更新记录
如果全表查询不加条件,查到5天以外的数据,会报下面这个错误
ORA-08181: 指定的编号不是有效的系统更改号
ORA-06512: 在 "SYS.SCN_TO_TIMESTAMP", line 1
08181. 00000 - "specified number is not a valid system change number"
*Cause: supplied scn was beyond the bounds of a valid scn.
*Action: use a valid scn.