對於oracle觸發器中的new和old
:new --為乙個引用最新的列值;
:old --為乙個引用以前的列值;
這兩個變數只有在使用了關鍵字 "for each row"時才存在.且update語句兩個都有,而insert只有:new ,delect 只有:old;?
create
or
replace
trigger
trig_tztg_row
after
insert
or
update
on
t_tztg
for
each row
newstate
integer
;
oldstate
integer
;
intid
integer
;
strf_name varchar2(200);
lrrq
date
;
newqunid number;
intquntype
integer
;
strqunswjgdm varchar2(50);
begin
newstate := :new.state;
oldstate := :old.state;
strswjgs := :new.swjg_dm;
strswrys := :new.swry_dm;
intid := :new.id;
strf_name := :new.f_name;
lrrq := :new.lrrq;
newqunid := :new.qunid;
Oracle 觸發器中NEW和OLD關修飾詞說明
觸發器中old 和 new修飾詞,old 代表變更前記錄,new代表變更後的記錄。create or replace trigger derive commission pct before insert or update of salary on employees for each row w...
mysql new mysql觸發器new和old
下面為您介紹mysql觸發器new old的相關知識,供您參考學習,如果您在mysql觸發器方面遇到過類似的問題,不妨一看,相信對您會有所幫助。mysql觸發器new old new column name 或者 old column name 這樣在技術上處理 new old column nam...
觸發器中OLD和NEW的使用
一 old和new在oracle中不區分大小寫 二 old和new可以用在declare中也可以用在begin裡的sql語句 只會在begin中的sql語句裡用 三 old表示插入之前的值,new表示新插入的值 old用在刪除和修改,new用在新增和修改 但是用delete new值也沒有報錯,不知...