Bonjour,
voiçi la procédure :
XmlData est selectionné à partir d'une requête et sa taille > 32767
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
à 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
Partager