Voici un morceau de création de code. Je suis sous oracle 9i et je l'ai lancé sous sqlplusworksheet.
Résultat :
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
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.
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.
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.
Partager