Herramientas de usuario

Herramientas del sitio


bloque4:triggers

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bloque4:triggers [2022/02/04 16:06] – [Referencia] fernandobloque4:triggers [2024/09/16 15:37] (actual) – editor externo 127.0.0.1
Línea 170: Línea 170:
  
 </code> </code>
 +
 +La temporalidad de los eventos se indica en la clausula ''ON SCHEDULE'', y puede ser:
 +  * ''AT'' -> Permite indicar un momento concreto en el que se ejecuta una sola vez.
 +  * ''EVERY'' -> Permite indicar una frecuencia con la que se ejecuta.
 +  * ''STARTS'' y ''ENDS'' -> Permite indicar cuando se activa o desactiva el evento.
  
 Una vez que el evento se ha ejecutado se elimina automáticamente. Si queremos preservarlo debemos indicar la cláusula ''ON COMPLETION PRESERVE'' en su definición. Una vez que el evento se ha ejecutado se elimina automáticamente. Si queremos preservarlo debemos indicar la cláusula ''ON COMPLETION PRESERVE'' en su definición.
Línea 208: Línea 213:
 <code sql> <code sql>
 CREATE EVENT [IF NOT EXISTS] nombre_evento CREATE EVENT [IF NOT EXISTS] nombre_evento
-    ON SCHEDULE schedule+    ON SCHEDULE temporalidad
     [ON COMPLETION [NOT] PRESERVE]     [ON COMPLETION [NOT] PRESERVE]
          
     DO operaciones_evento;     DO operaciones_evento;
  
-schedule+temporalidad
-    AT timestamp [+ INTERVAL intervalo ] ... +    AT fecha-hora [+ INTERVAL intervalo ] ...  | EVERY intervalo 
-  | EVERY intervalo +    [STARTS fecha-hora [+ INTERVAL intervalo ] ...] 
-    [STARTS timestamp [+ INTERVAL intervalo ] ...] +    [ENDS fecha-hora [+ INTERVAL intervalo ] ...]
-    [ENDS timestamp [+ INTERVAL intervalo ] ...]+
  
-interval:+intervalo:
     quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |     quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
               WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |               WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
bloque4/triggers.1643990776.txt.gz · Última modificación: 2024/09/16 15:40 (editor externo)