J'ai tout essayer avec plsql et utl file comme indiquer.
j'ai lu plein de tutoriels qui disent la meme chose mais rien ne focntionne
pas de message d'erreur mais rien sur le disque.

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
create or replace directory MON_REP as 'c:\test';
GRANT READ, WRITE ON DIRECTORY MON_REP TO PUBLIC ;
declare
  fid UTL_FILE.FILE_TYPE;
begin
  fid := UTL_FILE.FOPEN('MON_REP', 's.txt', 'w');
  UTL_FILE.PUT_LINE(fid, 'line one: some text');
  UTL_FILE.FCLOSE(fid);
  EXCEPTION
   WHEN OTHERS
   THEN
   dbms_output.put_line(SQLERRM);
   UTL_FILE.FCLOSE_ALL;
end;
/
show errors;
voila le message oracle

Répertoire créé.


Autorisation de privilèges (GRANT) acceptée.


Procédure PL/SQL terminée avec succès.

Pas d'erreur.


Sauf que le fichier n'a pas été crée dans le repertoire c:\test .
et si moi qui le crée il n'y a rien dedans.

merci de bien vouloir me dire comment faire (toutes les etapes)