我需要一个 sql 语句来检索当前在数据库中设置的所有触发器的名称。我使用的是 Oracle SQL Developer 版本 1.5.5,Java 版本是 1.7。
像这样的东西:
从 OBJECTS 中选择 OBJECT_NAME,其中 OBJECT_TYPE = 'Trigger'
你所拥有的非常接近:
select owner, object_name
from all_objects
where object_type = 'TRIGGER'
或更有用的是:
select owner, trigger_name, table_owner, table_name, triggering_event
from all_triggers
all_triggers
还有其他列可以为您提供更多信息all_objects
,例如触发器何时触发。您可以在文档中获得有关此和其他有用数据字典视图的更多信息。