Oracle 10 でストアド プロシージャを使用してテキスト ファイルを作成する際に助けが必要です。私はこれが初めてなので、最初からガイドしてください。
コードを見つけて、ストアド プロシージャとして作成しました。私はそれを実行し、有効です。しかし、私はそれを実行しました、私はのエラーを得ました"INVALID FILE NAME... AT SYS.UTL_FILE..."
最初に、ディレクトリへの読み取り、書き込みを許可するディレクトリを作成しました。
CREATE OR REPLACE PROCEDURE refcursorkim IS
l_file utl_file.file_type;
l_file_name VARCHAR2(60);
BEGIN
l_file := utl_file.fopen('UTL_DIR', l_file_name, 'w');
SELECT 'KY' || TO_CHAR(SYSDATE, 'yyyymmdd') || '1.txt' INTO l_file_name FROM dual;
utl_file.putf(l_file,l_file_name);
utl_file.fclose(l_file);
END refcursorkim;
私はこれにまったく慣れていないので、何が欠けているのかわかりません。あと、指定したディレクトリに自動でファイルが作成されていますか?
あなたが私を助けてくれることを願っています。ありがとう、神のご加護を!