Pergunta

Editar: Eu descobri a minha versão do MySQL não suporta isso.Eu corro 5.0.91, requer 5.1 ou assim.Eu estou supondo que a sintaxe está correta.Obrigado pela ajuda.

Acabei de criar este mysql evento, que é suposto para ser executado a cada hora.No entanto, estou recebendo este erro:

#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

Este é o meu código:

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

Eu estou faltando alguma coisa estúpida?O update_upcomingbattle() procedimento existe.

Foi útil?

Solução

O MySQL versão que eu estava usando não suporta eventos.Evento de apoio foi adicionado no MySQL 5.1.6.Em vez disso, eu estava correndo 5.0.91.Assim que eu atualizei o MySQL, ele começou a trabalhar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top