Bonjour,
Je veux créer un trigger qui met à jour un champ, voici le code que j'ai écrit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 CREATE OR REPLACE TRIGGER trg1_ht76 AFTER UPDATE OF ht76identprojet ON ht76_ping FOR EACH ROW -- Bloc PL/SQL BEGIN CURSOR c_ping IS SELECT fa76identprojet , fa76typeprojet , fa76numpie , fa76siteclient , fa76indpie , fa76nappro , fa76fam , fa76numpg , fa76flagaction FROM fa76_ping WHERE fa76siteclient IS NOT NULL; BEGIN FOR s_c_ping IN c_ping LOOP :new.ht76siteclient := s_c_ping.fa76siteclient; END LOOP; END; END; /
Le trigger est créé avec le message d'erreur suivant :
Je ne comprends pas ce que cela veut dire. Qqu'un peut-il m'aider ?PLS-00103: Encountered the symbol "C_PING" when expecting one of
the following:
:= . ( @ % ;
Merci d'avance.
Partager