Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/03/2012, 18:28
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: triggers en oracle

Tienes que utilizar el pragma autonomous_transaction, esto hace que el código del trigger se ejecute en una transacción independiente de la sentencia que lo disparó, por ejemplo:

Código:
CREATE TRIGGER mi_trigger
   AFTER INSERT ON persona FOR EACH ROW
DECLARE
   PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
   INSERT INTO persona VALUES (xxx);
   COMMIT;
END;
/
Saludos