Tuesday, November 4, 2008

Store Image into a BLOB column in Oracle

create table demo
( id int primary key,
theBlob blob
)
/

create or replace directory my_files as '/export/home/image';

declare
l_blob blob;
l_bfile bfile;
begin
insert into demo values ( 1, empty_blob() )
returning theBlob into l_blob;

l_bfile := bfilename( 'MY_FILES', 'aria.gif' );
dbms_lob.fileopen( l_bfile );

dbms_lob.loadfromfile( l_blob, l_bfile,
dbms_lob.getlength( l_bfile ) );

dbms_lob.fileclose( l_bfile );
end;
/

No comments:

search engine

Custom Search