在mysql中使用条件触发器
问题描述:
美好的一天,在mysql中使用条件触发器
我最近在mysql中发现了触发器,我发现原理很好。现在,我试图在更新的行字段包含'ee'的情况下调用存储过程。我认为有可能有'有条件的'触发器。
IF (NEW.updator_trigger = 'ee')
BEGIN
CALL sp_tbl_activity_log_insert (NEW.id_component, NEW.value);
END
我得到一个语法错误,我不太明白。我是否缺少括号或类似的东西?
感谢您的帮助。
答
由于拉多的帮助,这是我如何解决我的问题,如果它可能是有用的人:
BEGIN
IF (NEW.updator_trigger = 'ee') THEN
CALL sp_tbl_activity_log_insert (NEW.id_component, NEW.value);
END IF;
END
有一个好的一天。
IF(...)THEN (...) END IF; 检查[文档](https://dev.mysql.com/doc/refman/5.7/en/if.html)。 –
感谢您的帮助。 – Laurent