【问题标题】:how to see existing trigger in nvaicat for oracle如何在navicat for oracle中查看现有触发器
【发布时间】:2014-06-18 20:35:22
【问题描述】:
我正在尝试创建类似的触发器
CREATE trigger trg_DEPT_ORGS_id
before insert on DEPT_ORGS
for each row
begin
select DEPT_ORGS_id_seq.nextval
into :new.dep_id
from dual;
end;
但它显示错误trigger exists already。如何查看触发器。
【问题讨论】:
标签:
oracle
triggers
oracle11g
oracle10g
navicat
【解决方案1】:
您可以通过all_triggers 表填充架构中的触发器列表。
desc all_triggers;
Name
-----------------
OWNER
TRIGGER_NAME
TRIGGER_TYPE
TRIGGERING_EVENT
TABLE_OWNER
BASE_OBJECT_TYPE
TABLE_NAME
COLUMN_NAME
REFERENCING_NAMES
WHEN_CLAUSE
STATUS
DESCRIPTION
ACTION_TYPE
TRIGGER_BODY
Select trigger_name from all_triggers where trigger_name='trg_DEPT_ORGS_id'