“向blob插入圖片” 會獲得好多結果,比如
將圖片插入到BLOB類型的字段中
建立一個表:create table a(a blob);
建立一個目錄:create directory tmp as 'e:';
建立一個PL/SQL塊:
declare
b_file bfile;
b_lob blob;
begin
insert into a(a) values(empty_blob()) return a into b_lob;
--為了使PL/SQL編譯成功,必須先為該列插入一個empty_blob() 值,return a into b_lob將該列與一個blog類型的變量綁定在一起,以后只要為b_lob賦值,即等于將該值插入了表中。
b_file:=bfilename('tmp','filename.jpg');
--tmp是建立的文件所在的目錄,filename.jpg是文件名;將文件轉換為bfile類型
dbms_lob.open(b_file,dbms_lob.file_readonly);--將b_file 以只讀的方式打開
dbms_lob.loadfromfile(b_lob,b_file,dbms_lob.getlength(b_file));-- 將b_file中的內容轉換到b_lob中
dbms_lob.close(b_file);
commit;