MYSQL创建事件
我试图用MYsql扩展我的知识,每次我通过workbench运行它时,我都会得到一个语法错误,但我似乎找不到它。我一直在谷歌上寻找帮助,我复制了2个教程来达到这个阶段MYSQL创建事件,mysql,Mysql,我试图用MYsql扩展我的知识,每次我通过workbench运行它时,我都会得到一个语法错误,但我似乎找不到它。我一直在谷歌上寻找帮助,我复制了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_scrip
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行“*/”附近使用的语法
礼貌地说,事件创建语法是粗糙的 下面是对代码的重写,可以正常工作
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 ;
最好删除并重新创建事件,而不是使用(如果不存在)
。如果使用如果不存在
请不要使用方括号
出于某种原因,您的代码中有
*/
。这是一个贴切的评论标签。我把它拿了出来。即使你认为它与你的问题无关,你能编辑这个问题并分享完整的实际错误信息吗?谢谢,谢谢,还有我使用的教程,它是这样的,所以这可能是他们一半的错误。