创建事件时出错

时间:2014-05-02 13:39:37

标签: mysql events

错误

嗨,我在创建活动时面临以下错误

SQL查询:

CREATE EVENT IF NOT EXISTS BackupTest ON SCHEDULE EVERY1WEEK DO BEGIN CALL TEST(
'test'
);

END

MySQL说:文档

  

#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在附近使用,如果不是EXISTS BackupTest       每周安排一次       做         初学者'在第1行

请帮忙。

1 个答案:

答案 0 :(得分:0)

您正在使用复合语句语法,因此您需要在CREATE语句之前更改分隔符,否则MySQL将在第一个分号处停止。试试这个:

DELIMITER $$ 
CREATE EVENT IF NOT EXISTS BackupTest ON SCHEDULE EVERY 1 WEEK DO BEGIN CALL TEST(
'test'
);

END $$
DELIMITER ;