Bonjour,
voiçi la procédure :
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
 
XmlFic  Utl_File.File_Type;
 FIN  boolean :=true;
 XmlData CLOB;                         
begin
 
 -- Copie les données au format XML dans un fichier :
  XmlFic := Utl_File.fopen ('UTL_DIR', 'fichier.xml', 'W'); 
 
  FIN := true;  
    WHILE FIN LOOP
      Utl_File.Put(XmlFic, SUBSTR (XmlData, 1, 32767));
 
      IF LENGTH (XmlData) > 32767 THEN
         XmlData :=  SUBSTR (XmlData, 32768);
      ELSE
         FIN := FALSE;
      END IF;
 
   END LOOP;
 
Utl_File.FClose (XmlFic);
end
XmlData est selectionné à partir d'une requête et sa taille > 32767

à la fermeture du fichier, j'ai le message ora-29285 porblème d'écriture dans le fichier.
Y-a-t-il une possibilté d'ecrire de données avec une taille importante dans un fichier (>32767) sous oracle 9?

Merci pour votre aide