这个问题是UTL_FILE.FOPEN
在PL/SQL中执行命令。
将UTL_FILE.FOPEN
在客户端或服务器端打开文件?
假设我在 MACHINE A 中运行 Oracle 客户端 10,并且正在连接 MACHINE B(即服务器)。
当我通过Java应用程序在机器A中执行以下存储过程时,
DECLARE
fileHandler UTL_FILE.FILE_TYPE;
BEGIN
fileHandler := UTL_FILE.FOPEN('/app/dir', 'test.txt', 'W');
UTL_FILE.PUTF(fileHandler, 'Writing TO a file\n');
UTL_FILE.FCLOSE(fileHandler);
END;
/
问题是目录/app/dir
应该在 MACHINE A(client) 或 MACHINE B(Server)