拼 姓名的触发器

--触发器

--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赋值用:= 不能用“=”;

猜你喜欢

转载自bigdragon.iteye.com/blog/1536119