码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-04-16 12:28:16      阅读:198      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!