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