gpt4 book ai didi

mysql - 我的 MySQL 脚本语法错误

转载 作者:行者123 更新时间:2023-11-29 13:48:35 26 4
gpt4 key购买 nike

我尝试在更新之前在表上创建触发器,但之后看到错误:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 '; 附近使用的正确语法。 INSERT INTO LigneInterventaire(codeArt, qteInv, numInv) ' 在第 8 行

这是我的脚本:

DELIMITER //
CREATE TRIGGER `accepterLivraion` BEFORE UPDATE ON `LigneInterventaire`
FOR EACH ROW
BEGIN
IF NEW.etat = 'Accepté' THEN
IF verifierLivraison(OLD.num) = FALSE THEN
SIGNAL sqlstate '45001' set message_text = "La livraison n'a pas respectée les termes de la commande de sortie.";
ELSE
INSERT INTO Inventaire(`date`) VALUES (DATE(NOW());
INSERT INTO LigneInterventaire(codeArt, qteInv, numInv)
VALUES (NEW.codeArt, NEW.qte, LAST_INSERT_ID());
END IF;
END IF;
END//
DELIMITER ;

我的脚本哪里出了问题?

最佳答案

看起来您在这一行缺少右括号:

INSERT INTO Inventaire(`date`) VALUES (DATE(NOW()));

关于mysql - 我的 MySQL 脚本语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17054843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com