日期:2014-05-16 浏览次数:20405 次
--触发器
--before触发器姓、名拼成姓名
CREATE OR REPLACE TRIGGER TB_TBM_THIRDCLASS_TRI
BEFORE INSERT OR UPDATE OF c_surname,c_firstname ON TB_TBM_THIRDCLASS
FOR EACH ROW
BEGIN
? ? ?IF :New.C_FIRSTNAME IS NOT NULL and :New.C_surNAME IS NOT NULL ?THEN
? ?:New.C_NAME :=:New.C_surNAME||:New.C_firstNAME;
End If;
END TB_TBM_THIRDCLASS_TRI;
?
before用于更新自己,在更改之前更新自己。
after用于,更新其他表,往其他表中插入数据。
?
注意:||用于连接字符串,不能用“+”;new赋值用:= 不能用“=”;