2010-05-04 129 views
3

Oracle表中是否存在系統列 - 時間戳 - 以確定上次更改的時間?Oracle行更改時間戳

我會假設,必須有一個讓席拉觀點僅改變...

回答

4

Oracle使用System Change Number(SCN)。您可以在查詢中以ora_rowscn的身份訪問它。但是,默認情況下,它代表整個塊被修改而不是特定行的時間。如果你想要行級信息,你的表必須用rowdependencies說明符創建。

而且您正在對物化視圖的工作方式做出錯誤的假設。 Oracle使用表格MLOG $ 和$ RUPDS跟蹤更改。

+0

謝謝,這回答了這個問題 – IMHO 2010-05-04 15:34:04