Oracle如何插入图片数据?

编程入门 行业动态 更新时间:2024-10-10 02:22:28

Oracle如何<a href=https://www.elefans.com/category/jswz/34/1754854.html style=插入图片数据?"/>

Oracle如何插入图片数据?

1、创建表,注意:插入图片的列要定义成BLOB类型
  create table image_lob(t_id varchar2(5) not null,t_image blob not null);
2、创建图片目录,images为目录名
  create or replace directory "images" as 'f:\pic\';
3、创建存储过程,filename为图片的名字,如‘cat.jpg’
create or replace procedure img_insert(tid varchar2,filename varchar2)as
f_lob bfile;
b_lob blob;
begin
insert into image_lob(t_id,t_image)
values(tid,empty_blob())return t_image into b_lob;
f_lob:=bfilename('images',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;
/
4、执行上面的存储过程,实现图片的插入
exec img_insert('1','cat.jpg');
5、查看表
select * from image_lob;

更多推荐

Oracle如何插入图片数据?

本文发布于:2023-12-05 23:35:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1665730.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:插入图片   数据   Oracle

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!