|
スポンサード リンク
ファイルの削除は、UTL_FILEパッケージのFREMOVEを使用します。
UTL_FILE.FREMOVE(ディレクトリパス,削除ファイル名);
|
ファイル削除操作をする前に、削除するユーザにディレクトリの操作権限を付与する必要があります。
create directory ディレクトリオブジェクト名 as ディレクトリパス;
grant read on directory ディレクトリオブジェクト名 to ユーザ名;
grant write on directory ディレクトリオブジェクト名 to ユーザ名;
|
※UTL_FILE.FREMOVEは、Oracle9iR2から使用可能です。
例1) ユーザー「user01」に削除対象ファイルのディレクトリに権限を付与する
|
create directory temp as 'c:\temp'; grant read on directory temp to user01; grant write on directory temp to user01;
|
例2) 「c:\temp\test.txt」を削除する。
|
begin
utl_file.fremove('c:\temp','test.txt');
end;
|
スポンサード リンク
|