MySQL CREAR EVENTO sintaxis incorrecta
-
14-11-2019 - |
Pregunta
Editar: Descubrí que mi versión de MySQL no lo admite.Ejecuto 5.0.91, requiere 5.1 más o menos.Supongo que la sintaxis es correcta.Gracias por la ayuda.
Acabo de crear este evento mysql que se supone debe ejecutarse cada hora.Sin embargo, sigo recibiendo este error:
#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 es mi código:
DELIMITER //
CREATE EVENT event_upcomingbattle
ON SCHEDULE EVERY 1 HOUR
STARTS CURRENT_TIMESTAMP
DO
CALL update_upcomingbattle();
END//
DELIMITER ;
¿Me estoy perdiendo algo estúpido?El update_upcomingbattle()
procedimiento existe.
Solución
La versión de MySQL que estaba usando no admitía eventos.Soporte para eventos fue agregado en MySQL 5.1.6.En cambio, estaba ejecutando 5.0.91.Tan pronto como actualicé MySQL, empezó a funcionar.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow