1.向blob字段插入文本 INSERT INTO lobdemo (key, clob_col, blob_col, bfile_col)&nb
1.向blob字段插入文本
INSERT INTO lobdemo (key, clob_col, blob_col, bfile_col) VALUES (51, 'This is another character literal', HEXTORAW('ABABABABABABABABABAB'), NULL);
2.更新blob字段文本
UPDATE peoplesoft SET SUPPLIER_ID = HEXTORAW('CDCDCDCDCDCDCDCDCDCDCDCD') where rownum =2;
update PEOPLESOFT_1M set supplier_id = utl_raw.cast_to_raw(vendor_id) ;
3.向blob字段插入文件
CREATE TABLE yuser (ID number,photo BLOB);
create or replace directory images as '/test';
declare
l_bfile bfile;
l_blob blob;
begin
insert into yuser(ID,photo) values(1,empty_blob())
return photo into l_blob;
l_bfile:=bfilename('IMAGES','test.doc'); --IMAGES 是上面创建目录的大写
dbms_lob.open(l_bfile,dbms_lob.file_readonly);
dbms_lob.loadfromfile(l_blob,l_bfile,dbms_lob.getlength(l_bfile));
dbms_lob.close(l_bfile);
commit;
end;
/
update的方式
declare
l_bfile bfile;
l_blob blob;
begin
update yuser set photo = empty_blob() where id = 2
return photo into l_blob;
l_bfile:=bfilename('IMAGES','PS.pdf');
dbms_lob.open(l_bfile,dbms_lob.file_readonly);
dbms_lob.loadfromfile(l_blob,l_bfile,dbms_lob.getlength(l_bfile));
dbms_lob.close(l_bfile);
commit;
end;
、
--结束END--
本文标题: BLOB 存入文件
本文链接: https://lsjlt.com/news/42664.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0