
お世話になっております。
PL/SQLのファイル出力を行おうとUTL_FILE_DIRを組んだのですがファイルが更新されません。
エラーも検出されないのでどうしたものかと悩んでおります。
ソースは一番最後に記載します。
現状のやった作業に関しては
・初期化パラメータにUTL_FILE_DIR = *
selectで確認済み
・テキストファイルの確認
ソースに記載してる通りの所に存在している。(権限もフルコン)
oracleのバージョンは9iです。
よろしくお願いします。
set serveroutput on;
DECLARE
-- ファイルハンドラ
vHandleUTL_FILE.FILE_TYPE;
vDirname VARCHAR2(250);
vFilename VARCHAR2(250);
vOutputVARCHAR2(32767);
error_code NUMBER(5);
error_message VARCHAR2(2048);
BEGIN
vDirname := 'c:';
vFilename := 'test.txt';
vHandle := UTL_FILE.FOPEN(vDirname, vFilename, 'w');
vOutput := ファイル出力です';
UTL_FILE.PUT_LINE(vHandle, vOutput);
UTL_FILE.FCLOSE(vHandle);
EXCEPTION WHEN OTHERS THEN
error_code := sqlcode;
error_message := sqlerrm;
dbms_output.put_line('エラーコード:' || error_code);
dbms_output.put_line('エラーメッセージ:' || error_message);
END;
/
上記実行するとエラー無しで正常終了しますがテキストファイルは更新されていません。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
何となく、
http://www.shift-the-oracle.com/plsql/utl_file/u … を参考にしている気がするんですが・・9iを利用しているなら、 http://www.shift-the-oracle.com/plsql/utl_file/c … を参考にしないと。
util_file_dirパラメータ自体は、下位互換(8i互換)のため残されていてに、9iでも動作したはずですが、
8iを利用する予定がないなら、9iの標準的手法でやる方が良いと思いますよ。
正しく動作しない件ですが、Windows版オラクルは、オラクルインスタンスのサービス起動ユーザの権限でファイルアクセスします。
サーバOS側でファイルアクセス権は付与されていますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6側からテキストファイルをク...
-
VBSを用いてIPアドレスを取得し...
-
ある文字列を含む行の抽出
-
特定フォルダ内のテキストファ...
-
Excel.VBA テキストファイルを...
-
BCPユーティリティの使用法_...
-
fortranでファイルから数値を読...
-
excelにテキストファイルの指定...
-
ExcelVBAで以下のマクロを作成...
-
コマンドプロンプトのエラーに...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトの「%1」と...
-
バッチでテキストファイルから...
-
コマンドプロンプトで作成日時...
-
バッチ処理でファイルの中身を...
-
アクセス 壊れた? 「ファイ...
-
Python CSVファイルについて
-
特定フォルダ内のファイルを自...
-
リンクの張り付けかたを教えて...
-
Thunderbirdで社内共有フォルダ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ある文字列を含む行の抽出
-
VBAでPowerPointからExcelにデ...
-
特定フォルダ内のテキストファ...
-
BCPユーティリティの使用法_...
-
Excel.VBA テキストファイルを...
-
access vbaでCSVファイルを文...
-
VB6側からテキストファイルをク...
-
VBAで新しい日付順にファイルを...
-
時間短縮のために、テキストフ...
-
fortranでのcsvファイルを出力...
-
複数行の文字列を変数として使...
-
ソースコードの差分がある行番...
-
テキストファイルの行頭に文字...
-
ページレイアウトをHTMLファイ...
-
unicode文字列(日本語)のファイ...
-
複数のCSVの指定行だけを残し、...
-
C言語でのファイルの読み込み方
-
正規表現を使って、日英の2行...
-
VBScriptについて教えてください!
-
VBAで任意のフォルダ内のファイ...
おすすめ情報