Hola, buenas tardes a todos.
Se que la siguiente consulta puede parecer un poco tonta e inclusive podrían decirme que lea bien los manuales, pero sinceramente no entiendo como realizar lo siguiente:
Bien lo que necesito es programar en el Servidor MySql un evento que se ejecute todos los 1ros de Cada Mes a horas 05:00am.
el mismo lo único que debe hacer es cambiar un flag en una tabla.
Update <Tabla> Set <Campo> = <Valor>
Where <Campo1> = <Valor2>
He visto los manuales, pero no doy en como hacerlo; alguien podría guiarme con un ejemplo de como hacerlo.
Estaré eternamente agradecido.
Programar eventos MySql
Comenzado por
William dFlota
, sep 05 2013 01:12
2 respuestas en este tema
#1
Escrito 05 septiembre 2013 - 01:12
#2
Escrito 05 septiembre 2013 - 02:24
Bien lo que necesito es programar en el Servidor MySql un evento que se ejecute todos los 1ros de Cada Mes a horas 05:00am.
el mismo lo único que debe hacer es cambiar un flag en una tabla.
Hola amigo, No es posible programar eventos en Mysql Lo que podrías hacer es crear un programita que sea ejecutado a esa hora por el sistema operativo y lance la sentencia que has indicadio.
saludos
#3
Escrito 06 septiembre 2013 - 11:14
Hola,
Muchas gracias por tu respuesta, pero leyendo un poco encontré que si se puede, lo malo es que no hallo la forma de crear lo que necesito; a continuación te escribo el código encontrado
Desearía en base esto poder generar el evento que me pueda ejecutar todos los 1ro de cada mes a horas 05:00am un update.
Saludos
Y gracias nuevamente.
Muchas gracias por tu respuesta, pero leyendo un poco encontré que si se puede, lo malo es que no hallo la forma de crear lo que necesito; a continuación te escribo el código encontrado
CREATE
[DEFINER = { user | CURRENT_USER }]
EVENT
[IF NOT EXISTS]
event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'comment']
DO sql_statement;
schedule:
AT timestamp [+ INTERVAL interval] ...
| EVERY interval
[STARTS timestamp [+ INTERVAL interval] ...]
[ENDS timestamp [+ INTERVAL interval] ...]
interval:
quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}
Desearía en base esto poder generar el evento que me pueda ejecutar todos los 1ro de cada mes a horas 05:00am un update.
Saludos
Y gracias nuevamente.