Bonjour,

j'ai crée un trigger au niveau d'une table,qui se declenche quand on fait un delete et il a comme traitement : faire un delete sur une autres table
(code ci_joint).

mais il me donne erreur si je fait un delete au niveau de la premiere table,
message erreure : Unable to Delte Record
oracle version 6i

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE OR REPLACE TRIGGER TRG_DPL_MKT_PRICE_DATE_AR
 
 AFTER DELETE 
 ON DPL_MKT_PRICE_DATE
 REFERENCING OLD AS OLD NEW AS NEW
 FOR EACH ROW
begin
    delete  DPL_MKT_PRICE_FRET  where
    soci=:OLD.SOCI and risk=:OLD.RISK and mkt_price_date=:OLD.MKT_PRICE_DATE;
    commit;
end;
merci