如何查找上次更新的某个字段的时间戳(ORACLE)

时间:2013-12-16 06:30:47

标签: sql oracle

是否可以找到更新某个字段的日期(而不是整个表格)。我只需要找到这个值何时更新为当前值(上次更新)。我正在使用Oracle 10g。我找到了一些有用的帖子herehere,但他们讨论的是表格更新而非特定值。这可能不参考DBA ??

1 个答案:

答案 0 :(得分:2)

原则上不可能直接使用SQL,除非您事先知道会询问此问题并采取措施,例如触发器或为此类问题配置审核。

但是,当绝对需要时,您还可以恢复到归档的重做日志文件。大多数生产数据库将其重做日志文件(几乎所有事务信息)归档到文件系统中并保存一段时间。归档的重做日志文件通常用于将数据库还原到以前或当前的情况,从过去某处的备份开始,然后前滚事务。

归档重做日志文件包含所询问的信息。您可以使用Oracle Logminer使用其内容。 LogMiner可在10g上使用。见Oracle docs