【发布时间】:2010-05-04 23:15:10
【问题描述】:
Oracle 表中是否有系统列 - 时间戳 - 以确定上次更改的时间?
我认为必须有一个可以让 mat 视图仅拉动更改...
【问题讨论】:
Oracle 表中是否有系统列 - 时间戳 - 以确定上次更改的时间?
我认为必须有一个可以让 mat 视图仅拉动更改...
【问题讨论】:
Oracle 使用System Change Number (SCN)。您可以在查询中以 ora_rowscn 的形式访问它。但是,默认情况下,它表示整个块被修改的时间,而不是特定的行。如果您需要行级信息,则必须使用行依赖项说明符创建表。
而且您对物化视图的工作方式做出了错误的假设。 Oracle 使用表 MLOG$ 和 $RUPDS 来跟踪更改。
【讨论】: