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.

War es hilfreich?

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
scroll top