Oracle 打开文件时目录路径无效

Oracle 打开文件时目录路径无效,oracle,plsql,Oracle,Plsql,在Oracle SQL Developer中,我开始编写一个脚本,该脚本将获取查询结果,格式化数据并将修改后的数据写入txt文件(位置字段文件) 我总是很紧张 目录路径无效,相应的目录对象不存在 存在 尝试 但如果得到相同的结果,则文件和文件夹存在您需要创建目录并按如下方式使用它: Create or replace directory dir_name As 'C\USER\BOB'; 然后在代码中使用它: UTL_FILE.FOPEN('DIR_NQME', 'TEST.TXT' 'W')

在Oracle SQL Developer中,我开始编写一个脚本,该脚本将获取查询结果,格式化数据并将修改后的数据写入txt文件(位置字段文件)

我总是很紧张

目录路径无效,相应的目录对象不存在 存在

尝试


但如果得到相同的结果,则文件和文件夹存在

您需要创建目录并按如下方式使用它:

Create or replace directory dir_name
As 'C\USER\BOB';
然后在代码中使用它:

UTL_FILE.FOPEN('DIR_NQME', 'TEST.TXT' 'W');
根据文件,表251-9 FOPEN功能参数:

位置

文件的目录位置。此字符串是目录对象名和 必须以大写字母指定。必须在上授予读取权限 此目录对象用于UTL_文件用户运行FOPEN

请注意,该位置是“目录对象名”。不是实际的目录名。您需要创建一个目录对象

CREATE DIRECTORY admin AS '/disk1/oracle/admin';
(见

UTL_FILE.FOPEN('DIR_NQME', 'TEST.TXT' 'W');
CREATE DIRECTORY admin AS '/disk1/oracle/admin';