首页 > 数据库技术 > 详细

ORACLE 向BLOB字段中出入图片等二进制文件,使用Oracle SQl Developer工具

时间:2016-04-16 12:26:56      阅读:990      评论:0      收藏:0      [点我收藏+]

使用PL/SQL也可以

 

create directory "image" as e:\; --"image" 要带双引号,网上很多不带的,我测试时出错,并且,‘e:\‘是服务器目录,非本地目录。需要给用户授权:grant create any directory to username;
declare
       b_file bfile;
       b_lob blob;
     begin
     insert into TB_SJ(SJBM,SJMC,RKSJ,XGSJ,GSBM,SJDATA,LBBM) values(1,附图2-1  Asa重点区C1sr沉积相平面图,sysdate,sysdate,2,empty_blob(),4) return SJDATA into b_lob ;--此表是我之间建好的
     b_file:=bfilename(image,附图2-1  Asa重点区C1sr沉积相平面图.cdr);      --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;
   end;

 

ORACLE 向BLOB字段中出入图片等二进制文件,使用Oracle SQl Developer工具

原文:http://www.cnblogs.com/jinqier/p/5397894.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!