gpt4 book ai didi

mysql - UDF 触发器不起作用 MySQL 错误 1064 (42000)

转载 作者:行者123 更新时间:2023-11-29 18:54:27 24 4
gpt4 key购买 nike

代码如下:

DELIMITER @@

CREATE TRIGGER autohome1

AFTER INSERT ON prueba

DECLARE cmd VARCHAR(255);

SET cmd=CONCAT('sh /home/pi/Desktop/Py_Script_Auto_Home/autohome.sh');

sys_exec(cmd);

@@

DELIMITER ;

所以我怀疑错误来自 CONCAT 函数,但我不确定,因为我尝试了很多不同的选项来尝试解决它,我还浏览了论坛中之前提出的有关此主题的问题。

我得到的错误如下:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECLARE cmd VARCHAR(255);
SET cmd=CONCAT('sh /home/pi/Desktop/Py_Script_Auto_Hom' at line 3

先谢谢了

最佳答案

DELIMITER @@
CREATE TRIGGER autohome1 AFTER INSERT ON prueba
FOR EACH ROW
BEGIN
DECLARE cmd VARCHAR(255);
...
END
@@
DELIMITER ;

关于mysql - UDF 触发器不起作用 MySQL 错误 1064 (42000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44216524/

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