Bonjour
j'ai une erreur lors de la creation de mes triggers et je n'ai pas encore trouvé la solution. Lorsque je lance mon fichier sql mes triggers sont crées avec erreurs de compilations.
J'ai donc tapé la commande show errors ce qui me donne
J'ai regardé cela tombe aux lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 8/41 PLS-00049: variable de lien erronée 'VERSION.ID_FICHIER' 9/47 PLS-00049: variable de lien erronée 'UFDP.ID_FICHIER'
voici le code de mon trigger :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 delete from Version where id_fichier=:Version.id_fichier; delete from UFDP where id_fichier=:UFDP.id_fichier;
Si quelqu'un aurait une idée
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
17
18
19
20
21
22
23
24
25
26 CREATE OR REPLACE TRIGGER TrigSupprFichier before delete on Fichier for each row declare -- déclaration des variables de gestion d erreur erreur_message varchar2(50); erreur_data exception ; BEGIN BEGIN delete from Version where id_fichier=:Version.id_fichier; delete from UFDP where id_fichier=:UFDP.id_fichier; EXCEPTION when no_data_found then begin erreur_message :='Erreur survenue' ; raise erreur_data; end ; END; EXCEPTION when erreur_data then raise_application_error(-20002,erreur_message) ; when others then raise_application_error(-100,'erreur'); END; /
Merci d'avance
Partager