当前位置: 首页 > article >正文

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;

http://www.kler.cn/a/103947.html

相关文章:

  • 蓝桥杯 (饮料换购,C++)
  • ES Nested解释
  • 电脑软件:推荐一款非常强大的pdf阅读编辑软件
  • http协议和Fiddler
  • 【TGRS 2023】RingMo: A Remote Sensing Foundation ModelWith Masked Image Modeling
  • 解决方法:从客户端(---<A href=“http://l...“)中检测到有潜在危险的 Request.Form 值。
  • Qt私有信号实现(private signal)
  • 快速排序(c语言代码实现)
  • thinkphp5使用phpmail发送qq邮件
  • 使用docker部署flask接口服务 一
  • MongoDB URL链接 如何设置账号密码
  • windows下使用springboot3.0 和 使用grallVM虚拟机
  • nRF52832 SDK15.3.0 基于ble_app_uart demo FreeRTOS移植
  • 30天精通Nodejs--目录与说明
  • 指定顺序输出
  • AAOS CarMediaService 问题分析
  • 【LeetCode:2698. 求一个整数的惩罚数 | 递归】
  • 2023-10-17 LeetCode每日一题(倍数求和)
  • 软件测试进阶篇----自动化测试脚本开发
  • 分类预测 | MATLAB实现SSA-CNN-GRU-Attention数据分类预测(SE注意力机制)