触发器的知识

触发器的知识 

 

  • 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。
  • 因此触发器不需要人为的去调用,也不能调用。
  • 触发器可以分为语句级触发器和行级触发器。

触发器语法

create [or replace] trigger 触发器名 触发时间 触发事件
on 表名
[for each row]
begin
 pl/sql语句
end

 

CREATE OR REPLACE TRIGGER TR_BI_T_FKHG_JFDJ
BEFORE INSERT OR UPDATE
ON T_FKHG_JFDJ
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
tmpVar NUMBER;
BEGIN
   begin
    select n_sjdm,n_szjdm,n_sxjdm into  :new.n_sjdm, :new.n_szdm, :new.n_sxdm from t_pub_jgdm where n_jgdm = :new.n_jgdm;
    EXCEPTION
     WHEN OTHERS THEN
     null;
    end;
    /*
   begin
    select t1.n_jgdm,t1.c_jgmc into  :new.N_CLJGDM, :new.C_CLJGMC from t_pub_jgdm t1, T_PUB_YGXX T2 where t2.N_YGGH = :new.N_CLYGGH AND T2.N_JGDM = t1.N_JGDM;
    EXCEPTION
     WHEN OTHERS THEN
     null;
    end;
*/

   EXCEPTION
     WHEN OTHERS THEN
       -- Consider logging the error and then re-raise
       RAISE;
END ;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值