Se ejecutan para intervalos de tiempo con el comando EVERY, y para un instante con el comando AT.
Los eventos están disponibles en la versión 5.1 de Mysql.
Ejemplo sintaxis:
CREATE EVENT event_name
ON SCHEDULE
schedule
DO event_body;
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}
Explicación traducida:
CREAR EVENTO nombre_evento
EN HORARIO horario
REALIZAR cuerpo_evento;
horario:
EN timestamp [+ INTERVALO
intervalo]
...
| CADA
intervalo
[COMIENZA timestamp [+ INTERVALO
intervalo]
...]
[FINALIZA timestamp [+ INTERVALO
intervalo]
...]
intervalo:
cantidad {AÑO | Cuartos | mes | día | Hora | MINUTO |
SEMANA | SEGUNDO | MES AÑO | HORAS DEL DÍA | MINUTO día |
SEGUNDO DIA | MINUTO HORA | SEGUNDA HORA | MINUTO SEGUNDO}
Las partes escritas en mayúsculas, deben ir así siempre al realizar la sentencia correctamente.
No hay comentarios:
Publicar un comentario