The FRENAME procedure renames a specified file. Renaming a file effectively moves a file from one location to another.
>>-UTL_FILE.FRENAME--(--location--,--filename--,--dest_dir--,--dest_file--+------------+--)->< '-,--replace-'
EXECUTE privilege on the UTL_FILE module.
Rename a file, empfile.csv, that contains a comma-delimited list of employees from the emp table.
SET SERVEROUTPUT ON@
CREATE PROCEDURE proc1()
BEGIN
DECLARE v_dirAlias VARCHAR(50) DEFAULT 'empdir';
DECLARE v_src_file VARCHAR(20) DEFAULT 'oldemp.csv';
DECLARE v_dest_file VARCHAR(20) DEFAULT 'newemp.csv';
DECLARE v_replace INTEGER DEFAULT 1;
CALL UTL_FILE.FRENAME(v_dirAlias,v_src_file,v_dirAlias,
v_dest_file,v_replace);
CALL DBMS_OUTPUT.PUT_LINE('The file ' || v_src_file ||
' has been renamed to ' || v_dest_file);
END@
CALL proc1@
This example results in the following output:
The file oldemp.csv has been renamed to newemp.csv