概述
Mysql触发器语法和Oracle不一样, if用法相当于Oracle的nvl()函数
CREATE DEFINER=`mdmdev`@`%` TRIGGER T_WLMY_SEND_BY_ZZJBMY BEFORE INSERT ON MDM_KSTEMP_CODE FOR EACH ROW BEGIN SET NEW.DESC12 = NEW.CODE; -- 设置客商类别 SET NEW.DESC17 = IF( new.DESC2 LIKE '%银行%', 'Z007', IF(NEW.DESC15 LIKE 'CN','Z002','Z003')); UPDATE mdm_kstemp_codevalue SET PROPERTYVALUE =(IF( new.DESC2 LIKE '%银行%', 'Z007', IF(NEW.DESC15 LIKE 'CN','Z002','Z003'))) WHERE propertycode = 'KSFL' AND codeid = new.codeid; -- 设置编码 UPDATE mdm_kstemp_codevalue SET PROPERTYVALUE = NEW.CODE WHERE propertycode = 'KSBH' AND codeid = new.codeid; END
最后
以上就是精明衬衫为你收集整理的Mysql 触发器语法的全部内容,希望文章能够帮你解决Mysql 触发器语法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复