Bonjour à tous,
Je voudrais copier le contenu d'un fichier dans un CLOB. Pour cela j'utilise le code suivant :
J obtient à l'execution le message d erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 l_bfile := bfilename(l_chem, l_fic_xml); DBMS_LOB.createtemporary (l_clob, TRUE); DBMS_LOB.fileopen(l_bfile, DBMS_LOB.file_readonly); DBMS_LOB.loadfromfile(l_clob, l_bfile, DBMS_LOB.getlength(l_bfile)); DBMS_LOB.fileclose(l_bfile)
ERREUR à la ligne 1 :
ORA-00604: Une erreur s'est produite au niveau SQL récursif 1
ORA-01460: demande d'une conversion non implémentée ou irréaliste
ORA-06512: à "SYS.DBMS_LOB", ligne 504
ORA-06512: à ligne 35J'ai pensé que le pointeur bfile vers le fichier n'etait pas affecté, j ai donc utilisé dbms_filegetname et le bfile pointe bien sur le fichier que j ai créer (celui est dans un repertoire sur mon pc et non sur le serveur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SQL> l35 35* DBMS_LOB.fileopen(l_bfile, DBMS_LOB.file_readonly); SQL>
Est ce que le probleme vient du fait que le fichier n'est pas stocké sur le serveur ou est ce autre chose ?
Partager