bonjour, j'ai une erreur quand j'essaie de ompiler un trigger sous oracle 9i.
Voici le code:

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
CREATE OR REPLACE
TRIGGER AFTER_UPDATE_TACHE_PLANIF AFTER UPDATE ON INDIC_TACHE_PLANIFIE 
FOR EACH ROW
DECLARE
  Dt Date;
Begin
   update indic_tache_planifie
      set INDTPDATEFIN = :new.INDTPDATEFIN
   where indid = :new.indid;
 
   Dt = :old.INDTPDATEFIN;
   IF :new.indtpperiode IS NOT NULL
   THEN
     while Dt <= :new.INDTPDATEFIN
      LOOP
          Dt := Dt+(:old.indtpperiode/(24*60));
          insert into tache_realisee (indid, trdate) values (:new.indid, Dt);
      END LOOP;
END IF;
 
end;
et voici le message d'erreur:
Error(5,7): PLS-00103: Symbole "=" rencontré à la place d'un des symboles suivants : := . ( @ % ; Symbole ":= inséré avant "=" pour continuer.
je travaille avec oracle SQL developper 10.1.3

Merci