大家好!我想通过plsql,将文件内容插入到表blob字段里?具体怎么实现?表结构:CREATE TABLE EISP_JINZD.TTTT
(
AA VARCHAR2(30) NOT NULL,
BB BLOB,
CC VARCHAR2(30) NOT NULL,
DD VARCHAR2(30)
)
LOB (BB) STORE AS BB( TABLESPACE JINZD02 DISABLE STORAGE IN ROW )//指定路径create or replace directory CDIR as 'c:\'
文件在c:\盘下
具体怎么实现?请各位指教,谢谢!!
(
AA VARCHAR2(30) NOT NULL,
BB BLOB,
CC VARCHAR2(30) NOT NULL,
DD VARCHAR2(30)
)
LOB (BB) STORE AS BB( TABLESPACE JINZD02 DISABLE STORAGE IN ROW )//指定路径create or replace directory CDIR as 'c:\'
文件在c:\盘下
具体怎么实现?请各位指教,谢谢!!
解决方案 »
- 创建一个序列(急需!在线等待!超简单,送分的)
- Weblogic9.1通过OCI方式配置Oracle数据源报no ocijdbc10 in java.library.path 错误
- oracle怎么备份数据库,恢复到其它计算机上,有没详细点介绍
- 请问!怎样才能更改数据库的监听端口?
- 怎么移动系统表空间的文件
- 菜鸟提问:设定约束条件的时候命名和不命名有关系吗?
- 关于如何使用在Oracle8i里使用left outer join?
- 求sql语句多表连接和外连接的相关技术文章和书籍
- 一个很菜的问题,如何创建sequence?
- 一个sql语句,望高手给点提示
- 新手问问!
- 求健壮的数字和字母混合编码的算法代码
insert into tttt('1',empty_blob(),'2','3');
2.写入declare
lobloc blob;
fileloc bfile;
amount int;
src_offset int := 1;
dest_offset int := 1;
begin
select bb into lobloc from tttt where aa='1' for update;
fileloc := bfilename('CDIR','&filename');
dbms_lob.fileopen(fileloc,0);
amount := dbms_lob.getlength(fileloc);
dbms_lob.loadblobfromfile(lobloc,fileloc,amount,dest_offset,src_offset);
dbms_lob.fileclose(fileloc);
commit;
end
http://topic.csdn.net/u/20100306/15/a2518c6b-911c-429b-a9c8-b3c4aed15460.html