我是靠谱客的博主 精明衬衫,这篇文章主要介绍Mysql 触发器语法,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(196)

评论列表共有 0 条评论

立即
投稿
返回
顶部