Hello tout le monde,

J'ai une procédure qui lit un fichier. Pour la rendre plus robuste, j'aimerais bien tester la présence de ce fichier et ainsi générer ou non ligne dans un log d'erreur.

J'ai donc tout de suite penser à faire un sous bloc et de gérer l'exception jeter par fopen.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
   begin 
   f_file_id := UTL_FILE.FOPEN(v_file_location, 'mon_fichier.txt', 'r');
   exception
   			WHEN OTHERS THEN
			dbms_output.put_line('DEDANS erreur'||SQLERRM);
			raise;
   end;
/
Malheureusement, j'obtiens l'erreur suivante :


J'ai bien sûr regardé la documentation de F_OPEN sur dvp :
http://sheikyerbouti.developpez.com/...e=Chap8#L8.2.5

Comment puis je attraper l'exception ?