oracle触发器怎么设置

在Oracle中,您可以通过以下步骤设置触发器

  1. 查看系统触发器:
select * from dba_triggers select * from user_triggers
  1. 新增触发器:您首先需要具有CREATE TRIGGERCREATE ANY TRIGGER权限。然后,您可以使用CREATE OR REPLACE TRIGGER语句创建新的触发器。例如,以下是一个在TXY.TEST表上执行INSERT操作时触发的新触发器:
create or replace trigger tri1 before insert on TXY.TEST for each row begin insert into TXY.TEST1 values(:new.a1,:new.a2,:new.a3); end;

3.暂停触发器:使用ALTER TRIGGER语句禁用触发器。例如,要禁用上面创建的tri1触发器,您可以使用以下命令:

alter trigger tri1 disable;
  1. 暂停/启用一个表的所有触发器:使用ALTER TABLE语句禁用或启用表的所有触发器。例如,要禁用TXY.TEST表上的所有触发器,您可以使用以下命令:
alter table TXY.TEST disable all triggers;

以上是在Oracle中设置触发器的基本步骤。根据您的具体需求,可能还需要进行其他操作和设置。

 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定