【问题标题】:Oracle row change time stampOracle 行更改时间戳
【发布时间】:2010-05-04 23:15:10
【问题描述】:

Oracle 表中是否有系统列 - 时间戳 - 以确定上次更改的时间?

我认为必须有一个可以让 mat 视图仅拉动更改...

【问题讨论】:

    标签: database oracle oracle10g


    【解决方案1】:

    Oracle 使用System Change Number (SCN)。您可以在查询中以 ora_rowscn 的形式访问它。但是,默认情况下,它表示整个块被修改的时间,而不是特定的行。如果您需要行级信息,则必须使用行依赖项说明符创建表。

    而且您对物化视图的工作方式做出了错误的假设。 Oracle 使用表 MLOG$ 和 $RUPDS 来跟踪更改。

    【讨论】:

    • 谢谢,这回答了问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 2020-09-28
    • 2018-11-27
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多