[PL/SQL] Erreur PLS-00103 dans un trigger
bonjour, j'ai une erreur quand j'essaie de ompiler un trigger sous oracle 9i.
Voici le code:
Code:
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:
Citation:
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