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.

Était-ce utile?

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