1

我正在使用 Oracle 10g。我想查找特定表中过去 2 年未修改(插入或更新)的记录数量。

但该表没有日期列。我需要从数据库选项中找到它。有没有办法找到这个?

4

1 回答 1

0

您不能对单个行执行此操作,但可以对数据库块执行此操作。转储各个数据库块并确定每个块的最后一次更改的 scn,然后使用 scn_to_timestamp 函数来计算块的最后一次更改的时间。

如果此数据块中的任何行都没有被修改,您将获得准确的信息。但是,如果更改了单行,则无法使用此方法确定该块中的其他行是否在过去两年内未更改。

于 2012-05-29T04:31:02.410 回答