我正在尝试使用MYsql扩展我的知识,每次我通过工作台运行时,我都会遇到语法错误,但我似乎无法找到它。我一直在寻找谷歌的帮助,我已经复制了2个教程来进入这个阶段。
DELIMITER $$
CREATE EVENT[IF NOT EXIST]`warning_reset`
ON SCHEDULE EVERY 1 WEEK
STARTS '2017-03-06 18:00:00'
ON COMPLETION PRESERVE
DO BEGIN
call warning_script;
END */$$
DELIMITER ;
以下错误:
错误代码:1064。您的SQL语法有错误;检查 与您的MariaDB服务器版本对应的手册 语法在' * /'附近使用在第7行
答案 0 :(得分:1)
事件创建语法,礼貌地说,gnarly。
这里重写了有效的代码。
DELIMITER $$
CREATE EVENT `warning_reset`
ON SCHEDULE EVERY 1 WEEK
STARTS '2017-03-06 18:00:00'
ON COMPLETION PRESERVE
DO BEGIN
call something_or_other;
END $$
DELIMITER ;
最好删除并重新创建事件,而不是使用IF NOT EXISTS
。如果您确实使用IF NOT EXISTS
,请不要使用方括号。
出于某种原因,您的代码中有*/
。这是一个关闭评论标签。我拿出来了。