SQL> CREATE or REPLACE TRIGGER TRG_RAT
2 BEFORE INSERT
3 ON etud_mod
4 for EACH ROW
5 BEGIN
6 IF (:NEW.note_rat IS NOT NULL AND
7 :NEW.cod_mod IN (select cod_mod from module
8 where :NEW.cod_mod = module.cod_mod
9 and module.atp = 'o'
10 )
11 AND 10 < GREATEST ( (:NEW.note1 + :NEW.note2 + :NEW.note_tp)/3 , (:NEW.note_syn + :NEW.note_
tp)/2 )
12 )
13 THEN
14 RAISE_APPLICATION_ERROR (-20010, 'moyenne déja > 10') ;
15 END if ;
16 END;
17 /

Attention: Déclencheur créé avec erreurs de compilation.

où est le problème, y a t'il un moyen de trouver les erreurs de compilation