sintaxis triggers



  • BEFORE (ANTES DE): Se ejecuta antes de que ocurra la operación. 
  • AFTER (DESPUÉS DE): Se ejecuta después de que la operación se haya realizado. 
  • INSTEAD OF (EN LUGAR DE): Se usa en vistas para reemplazar una operación por otra. 

CREATE TRIGGER after_insert_empleado       //crear el trigger

AFTER INSERT ON empleados         //se ejecuta despues de insertar un nuevo
 
FOR EACH ROW        //se ejecuta una vez por cada fila afectada

BEGIN  //define bloque de instrucciones

 INSERT INTO auditoria_empleados (empleado_id, accion, fecha) VALUES (NEW.id,       'INSERT', NOW()); 

END; // termina bloque de instrucciones

  • AFTER INSERT: Se ejecuta después de insertar un nuevo empleado.
  • FOR EACH ROW: Se ejecuta una vez por cada fila afectada.
  • NEW.id: Hace referencia al ID del nuevo empleado insertado.
  • NOW(): Guarda la fecha y hora del cambio.
  • ¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar