Domanda

Modifica: Ho capito che la mia versione MySQL non lo supporta.Corro 5.0.91, richiede 5.1 o giù di lì.Suppongo che la sintassi sia corretta.Grazie per l'aiuto.

Ho appena creato questo evento MySQL che dovrebbe essere eseguito ogni ora.Tuttavia, continuo a ricevere questo errore:

#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
.

Questo è il mio codice:

DELIMITER //
CREATE EVENT event_upcomingbattle
    ON SCHEDULE EVERY 1 HOUR
    STARTS CURRENT_TIMESTAMP
    DO
        CALL update_upcomingbattle();
    END//
DELIMITER ;
.

Mi manca qualcosa di stupido?La procedura update_upcomingbattle() esiste.

È stato utile?

Soluzione

La versione mysql che stavo usando non ha supportato eventi.Supporto per eventi è stato aggiunto in mysql 5.1.6 .Invece, stavo correndo 5.0.91.Non appena ho aggiornato MySQL, ha iniziato a lavorare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top