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


Web oracle.se-free.com
ファイルのコピー(UTL_FILE.FCOPY)
スポンサード リンク

ファイルのコピーは、UTL_FILEパッケージのFCOPYを使用します。


UTL_FILE.FCOPY( コピー元ディレクトリオブジェクト名 , コピー元ファイル名 ,
コピー先ディレクトリオブジェクト名 , コピー先ファイル名 );


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

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

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


例1) ユーザー「user01」にコピー元、コピー先のディレクトリに権限を付与する
create directory TMP as 'c:\temp';
grant read on directory TMP to user01;
grant write on directory TMP to user01;


例2) 「c:\temp\from.txt」から「c:\temp\to.txt」にファイルをコピーする。

begin
 utl_file.fcopy('TMP','from.txt','TMP','to.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へ