(1)创建表
create table test_img(
id varchar2(10),
image blob not null
);
(2)创建图片存储的目录文件
create or replace directory images as 'F:\Oracle';
(3)创建 插入图片 的存储过程
create or replace procedure imgs_insert(Tid varchar2, filename varchar2) as
F_lob bfile;
b_lob blob;
begin
insert into test_img(id,image) values(Tid, empty_blob())
return 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)调用存储过程向test_img表插入图片
begin
imgs_insert('001','f_test.jpg');
end;
(5)查询imgs_insert表
select * from test_img;
公安业务:人脸识别
交通:交通录像、车辆录像、地图信息
航天航空:星斗图、云图
|