自己學習寫的觸發器

gjm008發表於2008-12-28

--剛開始學習ORACLE9,好多不懂,這個觸發器,還是費老半天盡,查了很多資料才寫出來的,估計還有更精煉的語句,高手們要來光顧時,請留下意見。

   完成RK表記錄更新時,呼叫儲存過程。

create or replace trigger tri_rkm_updat
  after update on rkm 
  referencing old as old new as new
  for each row
declare
 newstatus varchar2(20);
 oldstatus varchar2(20);
 oldbill varchar2(20);
 
 
begin
 /*if (new.status<>old.status) and (new.status=2)
 then
  rkmxz2(old.rk_bill);
 end if;
 ;*/
 newstatus:=:new.status;
 oldstatus:=:old.status;
 oldbill:=:old.rk_bill;
 
 if (newstatus<>oldstatus) and (newstatus=2)
 --if newstatus=2
  then
  rkmxz(oldbill);
--  commit;
 end if;
end;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16486600/viewspace-524504/,如需轉載,請註明出處,否則將追究法律責任。

相關文章