标签: database oracle oracle10g
Oracle表中是否有系统列 - 时间戳 - 以确定上次何时更改?
我认为必须有一个让mat视图仅提取更改...
答案 0 :(得分:4)
Oracle使用System Change Number(SCN)。您可以在查询中以ora_rowscn的形式访问它。但是,默认情况下,它表示修改整个块而不是特定行的时间。如果需要行级信息,则必须使用rowdependencies说明符创建表。
您对物化视图的工作方式做出了错误的假设。 Oracle使用表MLOG $ 和$ RUPDS 来跟踪更改。