Obligation d'utilisation d'une procédure ?
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:
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.