Aide pour la création d'un trigger
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.
Code:
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; |
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.
Merci pour l'aide.