MySQL CREATE EVENT falsche Syntax
-
14-11-2019 - |
Frage
Bearbeiten: Ich habe herausgefunden, dass meine MySQL-Version dies nicht unterstützt.Ich verwende 5.0.91, es erfordert 5.1 oder so.Ich gehe davon aus, dass die Syntax korrekt ist.Danke für die Hilfe.
Ich habe gerade dieses MySQL-Ereignis erstellt, das stündlich ausgeführt werden soll.Allerdings erhalte ich immer wieder diesen Fehler:
#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
Das ist mein Code:
DELIMITER //
CREATE EVENT event_upcomingbattle
ON SCHEDULE EVERY 1 HOUR
STARTS CURRENT_TIMESTAMP
DO
CALL update_upcomingbattle();
END//
DELIMITER ;
Übersehe ich etwas Dummes?Der update_upcomingbattle()
Verfahren existiert.
Lösung
Die von mir verwendete MySQL-Version unterstützte keine Ereignisse.Eventunterstützung wurde in MySQL 5.1.6 hinzugefügt.Stattdessen habe ich 5.0.91 ausgeführt.Sobald ich MySQL aktualisiert hatte, fing es an zu funktionieren.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow