Bonjour amis!
je viens de créer le trigger TRG_CONSO à partir de la syntaxe suivante:
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE OR REPLACE trg_conso BEFORE INSERT ON dwh_conso_str REFERENCING NEW AS N FOR EACH ROW BEGIN IF (N.ND IN (SELECT ND FROM dwh_conso_str)) THEN ABORT TRANSACTION END
Par la suite j'ai voulu l'executer en effectuant une insertion dans la table dwh_conso_str. Voici le script d'insertion:
Lorsque je lance la requete, l'erreur suivante apparait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO dwh_conso_str VALUES ('24494761','12','15','01/08/2008','2','31/07/2008')
<< ORA-04098 trigger DWHDEV.TRG_CONSO is invalid and failed revalidation>>. je ne comprends pas pourquoi le trigger refuse de s'executer. Pouvez vous m'aidez à executer un trigger sous TOAD,SVP?
PRECISIONS: TOAD V.8,systeme client Win XP, Server unix,Base ORACLE 10g.
Partager