博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BLOB 存入文件
阅读量:7038 次
发布时间:2019-06-28

本文共 1304 字,大约阅读时间需要 4 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
1.向blob字段插入文本
INSERT 
INTO 
lobdemo (
key
, clob_col, blob_col, bfile_col) 
VALUES 
(51, 
'This is another character literal'
, HEXTORAW(
'ABABABABABABABABABAB'
),  
NULL
);
 
2.更新blob字段文本
UPDATE 
peoplesoft  
SET 
SUPPLIER_ID = HEXTORAW(
'CDCDCDCDCDCDCDCDCDCDCDCD'
where 
rownum =2;
update 
PEOPLESOFT_1M 
set 
supplier_id = utl_raw.cast_to_raw(vendor_id) ;
 
3.向blob字段插入文件
 
CREATE 
TABLE 
yuser (ID number,photo BLOB);
 
create 
or 
replace 
directory images 
as 
'/test'
;
 
 
declare
   
l_bfile bfile;
   
l_blob blob;
 
begin
   
insert 
into 
yuser(ID,photo) 
values
(1,empty_blob())
   
return 
photo 
into 
l_blob;
   
l_bfile:=bfilename(
'IMAGES'
,
'test.doc'
); 
--IMAGES 是上面创建目录的大写
   
dbms_lob.
open
(l_bfile,dbms_lob.file_readonly);
   
dbms_lob.loadfromfile(l_blob,l_bfile,dbms_lob.getlength(l_bfile));
   
dbms_lob.
close
(l_bfile);
   
commit
;
 
end
;
 
/

update的方式

1
2
3
4
5
6
7
8
9
10
11
12
13
declare
   
l_bfile bfile;
   
l_blob blob;
 
begin
   
update 
yuser 
set 
photo = empty_blob() 
where 
id = 2
   
return 
photo 
into 
l_blob;
   
l_bfile:=bfilename(
'IMAGES'
,
'PS.pdf'
);
   
dbms_lob.
open
(l_bfile,dbms_lob.file_readonly);
   
dbms_lob.loadfromfile(l_blob,l_bfile,dbms_lob.getlength(l_bfile));
   
dbms_lob.
close
(l_bfile);
   
commit
;
 
end
;
 
本文转自追光的猫博客51CTO博客,原文链接http://blog.51cto.com/ql0722/1953045如需转载请自行联系原作者
00_yatou
你可能感兴趣的文章
笔试题目-J2EE
查看>>
jdk分析工具:jps和jstack
查看>>
如何将java源码打成jar包
查看>>
参加Tech.ED2008(微软技术大会)上海站
查看>>
NPM版本号
查看>>
[Android] 判断手机上是否安装了某个程序
查看>>
安装OpenLDAP步骤
查看>>
自我激励的20种方法
查看>>
Netbeans 8.2将支持PHP 7
查看>>
Redis 一二事 - 在spring中使用jedis 连接调试单机redis以及集群redis
查看>>
DotNetCore跨平台~linux上还原自主nuget包需要注意的问题
查看>>
《深入理解Nginx:模块开发与架构解析》一2.4 用HTTP核心模块配置一个静态Web服务器...
查看>>
Spotify投资方:与其上市 不如卖给Facebook吧
查看>>
EMC股东98%赞成票 果断批准戴尔并购案
查看>>
简单入门循环神经网络RNN:时间序列数据的首选神经网络
查看>>
告别盲目跟风 从事智能家居需具备哪些条件?
查看>>
荷兰电信公司Altice拟3.08亿美元收购广告科技公司Teads
查看>>
记一次文件转换服务升级"笔录"
查看>>
盛科网络完成3.1亿战略融资 国家集成电路产业投资基金领投
查看>>
瑞士太阳能飞机项目发起人: 在全球寻找1000个环保解决方案
查看>>