[BLOB]Charger un fichier dans un BLOB
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:
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:
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:
1 2 3
| insert into lob_tab (the_lob)
values ( empty_clob() )
returning the_lob into v_lob; |
Merci d'avance