PLSQL可以从外部共享文件夹中检索文件吗?

时间:2018-02-12 02:02:40

标签: c# asp.net oracle plsql

我正在尝试使用PLSQL调度程序作业定期检索.csv文件。

F := UTL_FILE.FOPEN ('abc.com\folder\', 'ItemStatusCSV.CSV', 'R');
    IF UTL_FILE.IS_OPEN(F) THEN

但是它给出了这个错误:

ORA-29280: invalid directory path
ORA-06512: at "SYS.UTL_FILE", line 41
ORA-06512: at "SYS.UTL_FILE", line 478

1 个答案:

答案 0 :(得分:3)

要从Oracle(包括PL / SQL)访问目录,您需要使用create directory命令“创建目录”。 https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5007.htm

这不会创建新的文件系统目录,只会让Oracle看到它。该目录必须存在于FS中,并在主机操作系统中设置必要的权限。然后,必须为应用程序的所有者授予对Oracle目录对象的权限。

你的情况有没有完成?