Bonjour,
je dois créer un trigger qui me permet de renseigner un champ supplémentaire dans la ligne que je dois inserer.
Pb : il ne connaît pas la variable new.
Une idée. Voici le code
Merci.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 CREATE or REPLACE TRIGGER SET_SRV_LVL_ON_INC BEFORE INSERT ON INCIDENT DECLARE srv_level QTABLE.QT_DES%TYPE; BEGIN IF new.ASSET_EQUIPEMENT IS NOT NULL THEN SELECT QT_DES INTO srv_level FROM POSTE_DE_TRAVAIL T1, QTABLE T2 WHERE LTRIM(RTRIM(T1.CHPAR11))=LTRIM(RTRIM(T2.QT_CODE(+))) AND T1.CODE_W = new.ASSET_EQUIPEMENT; IF srv_level IS NOT NULL THEN new.COMP_FIELD65 := srv_level; END IF; END IF; END;