我试图写一个MySQL插入触发器:
.
但是我的SQL语法出错了。我找不到解决方案。有人可以帮帮我吗?
答案 0 :(得分:0)
试试这个 IF(NEW.DOKUMENTTYP喜欢'测试'和NEW.STATUS喜欢'neu')......
答案 1 :(得分:0)
触发器主体包含多个语句,这意味着必须使用BEGIN..END关键字。如果需要,添加DELIMITER:
DELIMITER $$
CREATE TRIGGER `trigger1`
BEFORE INSERT
ON `Company`
FOR EACH ROW
BEGIN
IF NEW.DOKUMENTTYP LIKE 'test' AND NEW.Status LIKE 'neu' THEN
INSERT INTO my_tools.testimport (processname, VERSION, step, insstring, initiator)
VALUES ('COMPANY_ER', 0, 1, CONCAT('DWDOCID=', NEW.DWDOCID), 'robot');
END IF;
END$$
DELIMITER ;