有没有办法在Oracle中获取特定表的所有修改日期?
以下查询:
select * from sys.dba_tab_modifications
可以包括插入和更新的数量,但不包括每个的特定日期。
答案 0 :(得分:0)
如果您有足够的权限,并且在相关时间段内存在足够的重做日志,您可以使用Oracle闪回查询:
select versions_operation
, versions_starttime
, versions_endtime
, <TableAlias>.*
from <TableName> versions between timestamp systimestamp - numtodsinterval(1,'day')
and systimestamp <TableAlias>