sql - 如何在 Oracle 中获取触发器的用户/创建日期
问题描述
有什么方法可以获取触发器的创建日期(时间)?
我尝试了以下查询:
select CREATED from user_objects where object_name = '&MY_TRIGGER_NAME'
但我认为,我得到的是最后一次修改/运行日期,而不是创建时间。
而且,我想获得创建触发器的用户......如果可能的话。
解决方案
CREATED
是个
创建对象的时间戳
在 USER_OBJECTS/ALL_OBJECTS/DBA_OBJECTS 而不是最后修改日期,即LAST_DDL_TIME
.
要获取触发器所有者,您需要使用OWNER
ALL_TRIGGERS/DBA_TRIGGERS 中的列,因为 USER_TRIGGERS 仅显示您自己的触发器,而没有任何 OWNER 列。
推荐阅读
- c++ - C++: avoid automatic conversion of string to bool in overloads
- python - 如何使此代码具有更快的时间复杂度
- itext7 - 如何覆盖 itext 复选框检查的默认黑色?
- php - Creating formula
- sql - 如何编写 sql 以获取该日期 20 到 35 之间的所有用户?
- postgresql - 加载地图图层“默认”时出错:Shape Plugin: shapefile 'true.shp' 不存在
- docker - 当我在 Azure Devops YAML 管道上执行 docker build 命令时,我的 Dockerfile 中指定的 ARG 似乎不起作用
- python - 将 str 中的数字从 readlines 转换为数字 - python
- python - Resetting Index in a Dataframe drops the Indexed column by 1 row
- python - 在 Python 中使用请求保存页面内容