在mysql中使用条件触发器

时间:2017-02-18 15:11:52

标签: mysql triggers

美好的一天,

我最近在mysql中发现了触发器,我发现原理很棒。现在,我试图在更新的行字段包含'ee'的条件下调用存储过程。我认为有可能有'条件'触发器。

IF (NEW.updator_trigger = 'ee')
BEGIN
CALL sp_tbl_activity_log_insert (NEW.id_component, NEW.value);
END

我收到的语法错误我不太明白。我错过了括号或类似的东西吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

感谢Radosław的帮助,这就是我解决问题的方法,如果它可能对某人有用:

BEGIN
IF (NEW.updator_trigger = 'ee') THEN
    CALL sp_tbl_activity_log_insert (NEW.id_component, NEW.value);
END IF;
END

祝你有个美好的一天。