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:56] – [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 horarios+    ON SCHEDULE temporalidad
     [ON COMPLETION [NOT] PRESERVE]     [ON COMPLETION [NOT] PRESERVE]
          
     DO operaciones_evento;     DO operaciones_evento;
  
-schedule+temporalidad
-    AT fecha-hora [+ INTERVAL intervalo ] ... +    AT fecha-hora [+ INTERVAL intervalo ] ...  | EVERY intervalo
-  | EVERY intervalo+
     [STARTS fecha-hora [+ INTERVAL intervalo ] ...]     [STARTS fecha-hora [+ INTERVAL intervalo ] ...]
     [ENDS fecha-hora [+ INTERVAL intervalo ] ...]     [ENDS fecha-hora [+ 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.1643993804.txt.gz · Última modificación: 2024/09/16 15:40 (editor externo)