Bonjour,

J'ai une procédure stockée pour charger un fichier dans une variable de type BLOB, le corps est le suivant (prototype et declare absent, c'est volontaire) :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
...
   mklob := EMPTY_BLOB ();
   v_bfile := BFILENAME ('DOCUMENTS_IN', v_doc_name);
   DBMS_LOB.fileopen (v_bfile, DBMS_LOB.file_readonly);
   DBMS_LOB.loadfromfile (mklob, v_bfile, DBMS_LOB.getlength (v_bfile));
   DBMS_LOB.fileclose (v_bfile);
...

Quand j'exécute j'ai l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ORA-22275: invalid LOB locator specified
Une idée ? J'ai trouvé des exemples qui passe par une table intermédaire avec une colonne de type blob mais je ne souhaite pas de table temporaire, est ce possible sans ? exemple intermédiaire :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
insert into lob_tab (the_lob)
values ( empty_clob() )
returning the_lob into v_lob;



Merci d'avance