j'ai problème avec lors de creation d'un trigger qui contient un insert
voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 create or replace trigger trig_solde
        after insert on CN_DEM_CONGE
        DECLARE 
        NV$SOLDE NUMBER; 
        BEGIN
        NV$SOLDE :=  CN_PERSONNEL.SOLDE_CONGE - :NEW.CN_DEM_CONGE.NBR_JOURS;
        IF (:NEW.CN_DEM_CONGE.VISA_DRH = 1 ) THEN
        INSERT INTO CN_PERSONNEL (CN_PERSONNEL.SOLDE_CONGE) VALUES ( NV$SOLDE) WHERE CN_PERSONNEL.MATRICULE = :new.CN_DEM_CONGE.MATEICULE;
        END IF;
        END;
erreur : ERROR line 86, col 90, ending_line 86, ending_col 94, Found 'WHERE', Expecting: RETURN RETURNING -or- LOG -or- ;

merci d'avance