Bon soir a tout
J'ai un problème lorsque l'affichage d'une image stockée dans une table
code de crée la table:
1 2 3 4
| CREATE TABLE t_blob (
id number,
image blob
); |
code pour crée repertoire
CREATE OR REPLACE DIRECTORY MY_FILES AS 'c:\images';
code pour l'insertion d'image
1 2 3 4 5 6 7 8 9 10 11 12
| CREATE OR REPLACE PROCEDURE insert_img (id number,ima varchar) IS
f_lob bfile;
b_lob blob;
BEGIN
INSERT INTO PHOTOS VALUES ( id, empty_blob() )
RETURN IMAGE INTO b_lob;
f_lob := bfilename('MY_FILES',ima );
dbms_lob.fileopen(f_lob, dbms_lob.file_readonly);
dbms_lob.loadfromfile( b_lob, f_lob, dbms_lob.getlength(f_lob) );
dbms_lob.fileclose(f_lob);
END;
/ |
le problem dans l'affichage j'ai reçu que des symboles
le code d'affichage est:
1 2 3 4 5 6
| declare
blo blob;
begin
select image into blo from t_blob where id=1;
wpg_docload.download_file(blo);
end; |
merci d'avance
Partager