关于create directory的问题 create directory testdir as '/testdir';我想知道上边的定义,最终映射到了那个物理目录下边?如果在另一台机器上向ORACLE中存放BFILE,应该怎么写?先答分多。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我一般是写绝对路径的给你个例子吧,我改了一下去掉了敏感信息declare a_bfile BFILE; a_blob BLOB;begin insert into xxxx (DOC_CONTENT ) values (EMPTY_BLOB()) returning DOC_CONTENT into a_blob; a_bfile := BFILENAME('MY_DIR','1.1.xml'); dbms_lob.fileopen(a_bfile); dbms_lob.open(a_blob, dbms_lob.lob_readwrite); dbms_lob.loadfromfile(a_blob, a_bfile, dbms_lob.getlength(a_bfile)); dbms_lob.close(a_blob); dbms_lob.fileclose(a_bfile); commit;end; 往另外一台oracle上放bfile不会,不过既然你已经加载了,为什么不保存到blob字段,然后用dblink /testdir这个应该是根目录下的 实测结果:从图中可见,Oracle是不会检测你指定的目录是否是存在的。文档中要求是全路径名,即指定的路径名一定得是一个在你的文件系统中真实存在的全路径名,否则在创建的时候没问题,但一使用就出错了。所以这时没有什么相对路径的概念。 这个重复怎么取去除,不是所有字段重复的哦 EBS开发 oracle job 的执行问题 求救count函数问题 求急!调试存储过程时,报ora-06550 PLS-00103 OracleOraHome90TNSListener启动不了 oracle 监听 ???????????????????在线等 怎样用语句截去每级单位(传入的单位编码是不知道的)后面的0 ? Oracle中如何在用户之间导数据, 用TOAD 关于SQLLDR数据导入 关于系统事件触发器的小问题,给大分 win7 下sqlplus 查询数据显示乱码
declare
a_bfile BFILE;
a_blob BLOB;
begin
insert into xxxx (DOC_CONTENT )
values (EMPTY_BLOB())
returning DOC_CONTENT into a_blob;
a_bfile := BFILENAME('MY_DIR','1.1.xml');
dbms_lob.fileopen(a_bfile);
dbms_lob.open(a_blob, dbms_lob.lob_readwrite);
dbms_lob.loadfromfile(a_blob, a_bfile, dbms_lob.getlength(a_bfile));
dbms_lob.close(a_blob);
dbms_lob.fileclose(a_bfile);
commit;
end;
从图中可见,Oracle是不会检测你指定的目录是否是存在的。
文档中要求是全路径名,即指定的路径名一定得是一个在你的文件系统中真实存在的全路径名,
否则在创建的时候没问题,但一使用就出错了。所以这时没有什么相对路径的概念。