首页 > 解决方案 > 如何在 Oracle 中获取触发器的用户/创建日期

问题描述

有什么方法可以获取触发器的创建日期(时间)?

我尝试了以下查询:

select CREATED from user_objects where object_name = '&MY_TRIGGER_NAME'

但我认为,我得到的是最后一次修改/运行日期,而不是创建时间。

而且,我想获得创建触发器的用户......如果可能的话。

标签: sqloracleoracle11gtriggers

解决方案


CREATED是个

创建对象的时间戳

在 USER_OBJECTS/ALL_OBJECTS/DBA_OBJECTS 而不是最后修改日期,即LAST_DDL_TIME.

要获取触发器所有者,您需要使用OWNERALL_TRIGGERS/DBA_TRIGGERS 中的列,因为 USER_TRIGGERS 仅显示您自己的触发器,而没有任何 OWNER 列。


推荐阅读