Trigger insert
sannou24
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
kamna -
kamna -
Bonsoir,
je veux créer un déclencheur qui se déclenche quand j'insère un numéro de département nulle.
il m'affiche ce message : Avertissement : Déclencheur créé avec erreurs de compilation.
j'ai pas compris l'erreur
puis,
insert into dept(deptno,dname,loc) values(14,'sssss','aaaaa')
*
ERREUR à la ligne 1 :
ORA-04098: Déclencheur 'SYSTEM.INSERT_D' non valide. Echec de la revalidation
meme erreur pour SQL> insert into dept(deptno,dname,loc) values(0,'dd','ff');
pourquoi il ne permet pas d'ajouter cet ligne
et merci
je veux créer un déclencheur qui se déclenche quand j'insère un numéro de département nulle.
create or replace trigger insert_d before insert on dept FOR EACH ROW BEGIN IF :NEW.deptno IS NULL THEN RAISE_APPLICATION_ERROR(-20500,'erreur'); END IF; /
il m'affiche ce message : Avertissement : Déclencheur créé avec erreurs de compilation.
j'ai pas compris l'erreur
puis,
SQL> insert into dept(deptno,dname,loc) values(14,'sssss','aaaaa');
insert into dept(deptno,dname,loc) values(14,'sssss','aaaaa')
*
ERREUR à la ligne 1 :
ORA-04098: Déclencheur 'SYSTEM.INSERT_D' non valide. Echec de la revalidation
meme erreur pour SQL> insert into dept(deptno,dname,loc) values(0,'dd','ff');
SQL> select * from dept; DEPTNO DNAME LOC ---------- -------------------- -------------------- 10 robert paris 20 mmmm nante 21 rrr tttt 1 aaa bbb 18 xxxx dddd
pourquoi il ne permet pas d'ajouter cet ligne
et merci
A voir également:
- Trigger insert
- Touche insert - Guide
- Disk boot failure insert system disk and press enter - Guide
- Activer touche insert sur ASUS UX32A - Forum Clavier
- Touche insert sur clavier portable hp ✓ - Forum Clavier
- Assistant trigger - Guide