1

昨天你教我在这里查询一个时间范围内的历史记录。

我还需要将 oracle 的(历史)时间戳作为列添加到结果中。是否可以?

提前致谢。

4

1 回答 1

2

是的,事实上,您上一个问题的答案显示了如何:

SQL> select empno, sal, versions_starttime,versions_xid
  2  from emp
  3  versions between timestamp sysdate-1 and sysdate
  4  where empno=7369;

     EMPNO        SAL VERSIONS_STARTTIME                                                          VERSIONS_XID
---------- ---------- --------------------------------------------------------------------------- --
      7369       5900 11-DEC-08 16.05.32                                                          0014001300002A74
      7369       5800 11-DEC-08 16.03.32                                                          000D002200012EB1
      7369       5800

还有一个 VERSIONS_ENDTIME 伪列。在它们之间,VERSIONS_STARTTIME 和 VERSIONS_ENDTIME 括起进行更改的时间段。

于 2008-12-12T12:48:42.060 回答