最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

往Oracle数据库插入图形文件blob

来源:动视网 责编:小采 时间:2020-11-09 11:49:39
文档

往Oracle数据库插入图形文件blob

往Oracle数据库插入图形文件blob:create table Image_lob(t_id varchar2(5),t_image blob); create or replace directory images as create table Image_lob(t_id varchar2(5),t_image blob); create or replace directory images as 'E:\image'; SELECT * FROM Image_lob; create or repla
推荐度:
导读往Oracle数据库插入图形文件blob:create table Image_lob(t_id varchar2(5),t_image blob); create or replace directory images as create table Image_lob(t_id varchar2(5),t_image blob); create or replace directory images as 'E:\image'; SELECT * FROM Image_lob; create or repla


create table Image_lob(t_id varchar2(5),t_image blob); create or replace directory images as

create table Image_lob(t_id varchar2(5),t_image blob);

create or replace directory images as 'E:\image';

SELECT * FROM Image_lob;

create or replace procedure ima_insert(tid varchar2, filename varchar2,v_path varchar2) as

f_lob bfile;--文件类型

b_lob blob;

v_sql varchar2(4000);

begin

-- v_path := '''d:\temp\pic''';

v_sql := 'create or replace directory IMAGES_BAK as '||v_path; --路径必须是大小写,Oracle对这个是敏感的

dbms_output.put_line(v_sql);

execute immediate v_sql;

insert into image_lob(t_id,t_image) values(tid,empty_blob())return t_image into b_lob;

--插入空的blob

f_lob := bfilename('IMAGES_BAK',filename);

--获取指定目录下的文件

dbms_lob.fileopen(f_lob,dbms_lob.file_readonly);

--以只读的方式打开文件

dbms_lob.loadfromfile(b_lob,f_lob,dbms_lob.getlength(f_lob));

--传递对象

dbms_lob.fileclose(f_lob);

--关闭原始文件

commit;

end;

declare

begin

ima_insert('2','1.jpg','''E:\image'''); --这里是三个 '

end;

文档

往Oracle数据库插入图形文件blob

往Oracle数据库插入图形文件blob:create table Image_lob(t_id varchar2(5),t_image blob); create or replace directory images as create table Image_lob(t_id varchar2(5),t_image blob); create or replace directory images as 'E:\image'; SELECT * FROM Image_lob; create or repla
推荐度:
标签: 图片 文件 文件夹
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top