ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
ファイルの移動(UTL_FILE.FRENAME)
スポンサード リンク

ファイルの移動は、UTL_FILEパッケージのFRENAMEを使用します。


UTL_FILE.FRENAME(移動元ディレクトリパス,移動元ファイル名,
                       移動先ディレクトリ,移動先ファイル名);


ファイル移動操作をする前に、移動するユーザにディレクトリの操作権限を付与する必要があります。

 create directory ディレクトリオブジェクト名 as ディレクトリパス;
 grant read on directory ディレクトリオブジェクト名 to ユーザ名;
 grant write on directory ディレクトリオブジェクト名 to ユーザ名;

 ※UTL_FILE.FRENAMEは、Oracle9iR2から使用可能です。


例1) ユーザー「user01」に削除対象ファイルのディレクトリに権限を付与する
create directory temp_from as 'c:\temp\from';
grant read on directory temp_from to user01;
grant write on directory temp_from to user01;
create directory temp_to as 'c:\temp\to';
grant read on directory temp_to to user01;
grant write on directory temp_tp to user01;



例2) 「c:\temp\from\move1.txt」から「c:\temp\to\move2.txt」にファイルを移動する。
begin

 utl_file.frename('c:\temp\from','move1.txt',
                   'c:\temp\to','move2.txt');
end;

スポンサード リンク


UTL_FILEパッケージを使用する準備
ファイルの読み込み(UTL_FILE.GET_LINE)
ファイルの書き込み(UTL_FILE.PUT_LINE)
ファイルの削除(UTL_FILE.FREMOVE)
ファイルの移動(UTL_FILE.FRENAME)
ファイルの存在チェック(UTL_FILE.FGETATTR)
ファイルのコピー(UTL_FILE.FCOPY)
UTL_FILEによって通知される例外

PL/SQL へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ