FREMOVE プロシージャー - ファイルを除去する

FREMOVE プロシージャーは、指定されたファイルをシステムから除去します。 ファイルが存在しない場合は、このプロシージャーは例外をスローします。

構文

構文図を読む構文図をスキップするUTL_FILE.FREMOVE (location,filename)

プロシージャー・パラメーター

location
ファイルを含むディレクトリーの別名を指定する、タイプ VARCHAR (128) の入力引数。
filename
ファイルの名前を指定する、タイプ VARCHAR (255) の入力引数。

許可

UTL_FILE モジュールに対する EXECUTE 特権。

ファイル myfile.csv をシステムから除去します。

SET SERVEROUTPUT ON@

CREATE PROCEDURE proc1()
BEGIN
  DECLARE v_dirAlias      VARCHAR(50) DEFAULT 'mydir';
  DECLARE v_filename      VARCHAR(20) DEFAULT 'myfile.csv';
  CALL UTL_FILE.FREMOVE(v_dirAlias,v_filename);
  CALL DBMS_OUTPUT.PUT_LINE('Removed file: ' || v_filename);
END@

CALL proc1@

この例では、以下の出力が結果として戻ります。

Removed file: myfile.csv