当前位置: 代码迷 >> Oracle管理 >> 关于oracle CREATE OR REPLACE DIRECTORY解决办法
  详细解决方案

关于oracle CREATE OR REPLACE DIRECTORY解决办法

热度:226   发布时间:2016-04-24 04:04:11.0
关于oracle CREATE OR REPLACE DIRECTORY
本地F盘有文件夹 Oracle_pic ; 我用以下的语法创建了oracle diretory 

CREATE OR REPLACE DIRECTORY IMAGES AS 'F:\Oracle_Pic';

可以访问 f:\oracle_pic下面的文件资料.


但是如何 Oracle_pic下面还有一个文件夹 PIC2 , 即  F:\Oracle_Pic\pic2
那如何访问pic2里面的文件啊. 
难道还要再 CREATE OR REPLACE DIRECTORY IMAGES2 AS 'F:\Oracle_Pic\pic2';

因为f:\oracle_pic下面的文件夹是动态的,如果不停的 CREATE OR REPLACE DIRECTORY  有点麻烦啊.
请各位指导一下,可以如何处理啊.
------解决思路----------------------
不能。使用directory以后,文件参数不能带路径
------解决思路----------------------
把 CREATE OR REPLACE DIRECTORY <动态路径> 动态拼接字符串,用execute immediate 执行。

记得需要额外的授权。
------解决思路----------------------
oralce不支持动态读取DIRECTORY下面的文件夹,你可以把动态的文件写死成文件名,直接读DIRECTORY下面的文件名就可以了
  相关解决方案