Bonjour ,
je tente de faire un trigger qui reagit de la facon suivante :
Des qu un enregistrement est ajouté à une table (WGEDSIG), il doit mettre a jour une autre table (USR0014). Mais, ces 2 tables n ont aucun lien, on doit passer par une table intermediaire (WGEDDOC).
Voici le sql du trigger :
La compil est bonne mais ca ne reagit pas lorsque j ajoute un élément dans la table WGEDSIG.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE OR REPLACE TRIGGER "MSG"."SIGNATURE" AFTER INSERT ON "WGEDSIG" FOR EACH ROW Begin UPDATE USR0014 SET USR0014.SIGNATUR='01' WHERE USR0014.TBLLIA=(SELECT WGEDDOC.DOCLIA FROM WGEDDOC,WGEDSIG WHERE WGEDDOC.DOCNUM=:NEW.NUMDOC); End ;
Quelqu'un peut il m'éclairer ne serait-ce qu au niveau de la syntaxe ?
Partager