この質問は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
がマシン A (クライアント) またはマシン B (サーバー) にある必要があることです。