MySQL CREATE EVENT语法错误

时间:2012-01-26 09:36:00

标签: mysql sql events syntax mysql-event

编辑:我发现我的MySQL版本不支持它。我运行5.0.91,它需要5.1左右。我假设语法是正确的。谢谢你的帮助。

我刚创建了这个应该每小时运行一次的mysql事件。但是,我一直收到这个错误:

#1064 - 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 'EVENT event_upcomingbattle ON SCHEDULE EVERY 1 HOUR STARTS CURRENT_TIMESTAMP' at line 1

这是我的代码:

DELIMITER //
CREATE EVENT event_upcomingbattle
    ON SCHEDULE EVERY 1 HOUR
    STARTS CURRENT_TIMESTAMP
    DO
        CALL update_upcomingbattle();
    END//
DELIMITER ;

我错过了一些愚蠢的东西吗?存在update_upcomingbattle()程序。

1 个答案:

答案 0 :(得分:2)

我使用的MySQL版本不支持事件。活动支持was added in MySQL 5.1.6。相反,我正在运行5.0.91。一旦我更新了MySQL,它就开始工作了。

相关问题