Bonjour,
Je ne connais pas assez Oracle et je dois créer un trigger de màj sur une table quand je fais une suppression dans une autre.
Est-ce que c'est correct écrire :old.FK_ID_INSTRUMENT car le trigger est compilé, mais il ne fonctionne pas. Le déclenchement est à la suite de la suppression d'un enregistrement dans TBL_CONV_VS_INSTRU et FK_ID_INSTRUMENTS est la clé qui me permet de trouver l'enregistrement à modifier dans TBL_INSTRUMENTS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 create or replace trigger "TBL_CONV_VS_INSTRU_BD" before delete on "TBL_CONV_VS_INSTRU" for each row begin update TBL_INSTRUMENTS set IND_INSTRUMENT_DISPO = 'OUI' where PK_ID_INSTRUMENT = :old.FK_ID_INSTRUMENT; end;
Merci pour l'aide.
Partager