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 :
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 ;
La compil est bonne mais ca ne reagit pas lorsque j ajoute un élément dans la table WGEDSIG.

Quelqu'un peut il m'éclairer ne serait-ce qu au niveau de la syntaxe ?