Voici un morceau de création de code. Je suis sous oracle 9i et je l'ai lancé sous sqlplusworksheet.

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
drop sequence seq_boolean_id;
drop table f_boolean;
 
create sequence seq_boolean_id;
 
CREATE TABLE f_boolean (
  id NUMBER(21),
  content NUMBER(2) default '0',
  PRIMARY KEY  (id)
);
 
CREATE OR REPLACE TRIGGER trg_boolean_id
BEFORE INSERT ON f_boolean FOR EACH ROW
BEGIN
   SELECT seq_boolean_id.nextval INTO :new.id from dual;
END
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Sequence dropped.
Table dropped.
Sequence created.
Table created.
Warning: Trigger created with compilation errors.
Et je ne comprend pas d'ou viennent les erreurs de compilations. Ce qui est sur c'est qu'après, quand je fait une insertion dans la table f_boolean, il me crache une erreur de trigger.
Quelqu'un a une idée ?

Merci d'avance !

--
Rakken
ps : Le résultat est identique, même si je rajoute un / a la fin du code du trigger.