Disparadores. Triggers

Un trigger es un objeto de base de datos, asociado a una tabla, el cual se activa cuando se ejecuta una determinada acción en la tabla (insertar, actualizar o eliminar).
Sintaxis de un disparador (trigger)

CREATE OR REPLACE TRIGGER [nombre del trigger]
[BEFORE (antes de ejecutar acción) | AFTER (después de ejecutar acción)] 
[INSERT (insertar) | UPDATE (actualizar) | DELETE (eliminar)] ON [nombre de la tabla]
BEGIN
            Cuerpo del trigger
END.

Referencias a datos dentro del cuerpo del trigger
  • NEW.DATO. Es la referencia al dato nuevo que se quiere insertar o actualizar.
  • OLD.DATO. Es la referencia al dato que ya estaba almacenado en la tabla.
Estas referencias pueden apuntar a los atributos de la tabla a la que afecta el trigger.