【问题标题】:MySQL CREATE EVENT wrong syntaxMySQL CREATE EVENT 语法错误
【发布时间】:2012-02-19 10:17:30
【问题描述】:

编辑:我发现我的 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() 过程存在。

【问题讨论】:

  • 你有创建烫发吗?错误来自创建位
  • 更改事件名称或将其放在`之间会发生什么?
  • 我发现我的 MySQL 版本不支持它。我运行 5.0.91,它需要 5.1 左右。我假设语法是正确的。感谢您的帮助。
  • 回答并接受您的回答。

标签: mysql sql events syntax mysql-event


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多