j'ai problème avec lors de creation d'un trigger qui contient un insert
voici le code :
erreur : ERROR line 86, col 90, ending_line 86, ending_col 94, Found 'WHERE', Expecting: RETURN RETURNING -or- LOG -or- ;
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;
merci d'avance
Partager