MySQL CREATE EVENT неправильный синтаксис - PullRequest
2 голосов
/ 26 января 2012

Редактировать: Я понял, что моя версия 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 Ответ

2 голосов
/ 07 января 2013

Используемая мной версия MySQL не поддерживала события. Поддержка событий была добавлена ​​в MySQL 5.1.6 . Вместо этого я работал 5.0.91. Как только я обновил MySQL, он начал работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...