如何在oracle中获取特定表的所有更新日期?

时间:2017-11-17 17:24:21

标签: sql oracle

有没有办法在Oracle中获取特定表的所有修改日期?

以下查询:

select * from sys.dba_tab_modifications

可以包括插入和更新的数量,但不包括每个的特定日期。

1 个答案:

答案 0 :(得分:0)

如果您有足够的权限,并且在相关时间段内存在足够的重做日志,您可以使用Oracle闪回查询:

select versions_operation
     , versions_starttime
     , versions_endtime
     , <TableAlias>.*
from <TableName> versions between timestamp systimestamp - numtodsinterval(1,'day')
                                        and systimestamp <TableAlias>