Oracle数据库对象-最后的DDL与TIMESTAMP

时间:2018-11-01 18:58:32

标签: database oracle oracle11g timestamp ddl

我正在尝试确定哪个日期可以反映在Oracle 11g数据库上修改对象的时间。

last_ddl_time或时间戳记

我已经阅读了许多主题,但是找不到明确的答案。如果我理解正确,那么某些事件将触发最后一个DDL日期更改,但不会触发TIMESTAMP?

任何人都可以详细说明。我对初学者有一定的了解,所以耐心得到了赞赏。

谢谢

1 个答案:

答案 0 :(得分:0)

是-check out the documentation

{{1}}

TIMESTAMP仅用于对象本身-因此,如果创建表,则只有在更改表中的列或表本身的某些其他属性时,它才会被更新。

LAST_DDL_TIME包括影响对象的任何更改,包括对从属对象的更改。因此,如果您向表添加约束或授权,则LAST_DDL_TIME将为表更新,而TIMESTAMP不会。

尝试使用一些不同的DDL语句。