RE:dbms_lob
Publicado por
César (1 intervención) el 29/04/2002 15:50:17
Pasos para insertar una imagen en un campo blob
***Creamos el directorio donde están las imagenes
Create or replace directory MY_FILES as 'C:\images'
****Procedimiento que inserta una imagen en un blob
create or replace procedure insert_img as
f_lob bfile;
b_lob blob;
begin
insert intotest (number, logo) values (8088, empty_blob())
return logo into b_lob;
f_lob :=bfilename('MY_FILES', 'act1.gif');
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);
commit;
end;