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) :
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 :
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 :
1 2 3
| insert into lob_tab (the_lob)
values ( empty_clob() )
returning the_lob into v_lob; |
Merci d'avance
Partager