MySQL CRÉER un ÉVÉNEMENT mauvaise syntaxe
-
14-11-2019 - |
Question
Edit: J'ai trouvé ma version de MySQL ne le supporte pas.- Je exécuter 5.0.91, il nécessite 5.1 ou plus.Je suis en supposant que la syntaxe est correcte.Merci pour l'aide.
Je viens de créer ce mysql événement qui est censé être exécuté toutes les heures.Cependant, je reçois cette erreur:
#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
C'est mon code:
DELIMITER //
CREATE EVENT event_upcomingbattle
ON SCHEDULE EVERY 1 HOUR
STARTS CURRENT_TIMESTAMP
DO
CALL update_upcomingbattle();
END//
DELIMITER ;
Ai-je raté quelque chose de stupide?L' update_upcomingbattle()
procédure existe.
La solution
La version mysql que j'utilisais n'a pas soutenu des événements.Support d'événement a été ajouté à MySQL 5.1.6 .Au lieu de cela, je cours 5.0.91.Dès que j'ai mis à jour MySQL, cela a commencé à travailler.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow