1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| CREATE OR REPLACE TRIGGER AGIDIS.t_delete_gest
BEFORE DELETE ON AGIDIS.PNP_GESTIONNAIRE FOR EACH ROW
DECLARE
PRAGMA AUTONOMOUS_TRANSACTION;
id_gestAdmin NUMBER;
BEGIN
-- Select id gest for Admin
SELECT id INTO id_gestAdmin
FROM pnp_gestionnaire
WHERE code = '*';
-- Update SKU's of gest to Admin's
UPDATE pnp_sku
SET id_gestionnaire = id_gestAdmin
WHERE id_gestionnaire = :OLD.id;
UPDATE pnp_utilisateurs
SET id_gestionnaire = id_gestAdmin
WHERE id_gestionnaire = :OLD.id;
END;
ORA-06519: transaction autonome active détectée et annulée
ORA-06512: à "AGIDIS.T_DELETE_GEST", ligne 17
ORA-04088: erreur lors d'exécution du déclencheur 'AGIDIS.T_DELETE_GEST' |