oracle trigger compuesto code example

Example: oracle trigger compuesto

CREATE OR REPLACE TRIGGER compound_trigger_name
  FOR INSERT | DELETE UPDATE OF column ON table COMPOUND TRIGGER
-- Sección declaratica (optional)
-- Variables se declaran durante el Trigger

--Ejecución antes de una consulta DML
  BEFORE STATEMENT IS
  BEGIN
  NULL;
  END BEFORE STATEMENT;

-- Ejecución antes de cada fila, variables :NEW, :OLD son permitidas
  BEFORE EACH ROW IS
  BEGIN
  NULL;
  END BEFORE EACH ROW;

-- Ejecución despues de cada fila, variables :NEW, :OLD son permitidas
  AFTER EACH ROW IS
  BEGIN
  NULL;
  END AFTER EACH ROW;

--Ejecución despues de una consulta DML
  AFTER STATEMENT IS
  BEGIN
  NULL;
  END AFTER STATEMENT;

END compound_trigger_name;