BLOB存入文件
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的方式
10年积累的网站建设、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有偏关免费网站建设让你可以放心的选择与我们合作。
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; 、
当前名称:BLOB存入文件
转载来源:http://cdiso.cn/article/pscise.html