Oracle:如何获得上次DDL更新时间

时间:2015-09-11 07:06:14

标签: oracle

我尝试过以下SQL:

SELECT * FROM all_objects

但是,只要给出任何其他模式的表格授权,它也会更新上表的LAST_DDL_TIME列。

我希望表Alter的上次DDL更新时间。

2 个答案:

答案 0 :(得分:4)

Ketan,我认为DDL触发器可以解决您的问题。

了解更多相关信息:http://www.dba-oracle.com/t_ddl_triggers.htm

答案 1 :(得分:0)

你可以试试这个:

SELECT object_name, object_type, last_ddl_time
FROM dba_objects 
WHERE owner = <<table owners name>>
AND object_name = 'yourTableName'