`
wangyanlong0107
  • 浏览: 481895 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

拼 姓名的触发器

 
阅读更多

--触发器

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics