我正在尝试确定哪个日期可以反映在Oracle 11g
数据库上修改对象的时间。
last_ddl_time或时间戳记
我已经阅读了许多主题,但是找不到明确的答案。如果我理解正确,那么某些事件将触发最后一个DDL日期更改,但不会触发TIMESTAMP?
任何人都可以详细说明。我对初学者有一定的了解,所以耐心得到了赞赏。
谢谢
答案 0 :(得分:0)
是-check out the documentation。
{{1}}
TIMESTAMP仅用于对象本身-因此,如果创建表,则只有在更改表中的列或表本身的某些其他属性时,它才会被更新。
LAST_DDL_TIME包括影响对象的任何更改,包括对从属对象的更改。因此,如果您向表添加约束或授权,则LAST_DDL_TIME将为表更新,而TIMESTAMP不会。
尝试使用一些不同的DDL语句。