Bonjour, je voudrais savoir si en pl/sql, il est possible d'écrire dans un fichier texte sans faire une procédure.
Mon fichier texte est déjà créé je voudrais juste écrire des messages d'erreurs dedans.
J'utilise sql developer 10.
J'ai essayai ceci,
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
DECLARE
f_file_id UTL_FILE.FILE_TYPE;
  v_file_location VARCHAR2(256) := 'D:\My Documents\test.txt';
  v_line VARCHAR2(4000);
  BEGIN
 
  dbms_output.put_line(v_file_location);
  f_file_id := UTL_FILE.FOPEN(v_file_location,'first_file.txt','w');
  UTL_FILE.PUT_LINE(f_file_id,'Hello Wolrd -- Comment ca marche ?!');
  UTL_FILE.FCLOSE (f_file_id);
 
   EXCEPTION
   WHEN OTHERS
   THEN
   dbms_output.put_line(SQLERRM);
   UTL_FILE.FCLOSE_ALL;
   END;
Sa ne génère pas d'erreur mais rien ne s'écrit dans mon fichier txt.
Cordialement
Hidiho.