MySQL CRIAR EVENTO sintaxe errada
-
14-11-2019 - |
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.
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