UTL FILE

From Oracle FAQ

Jump to: navigation, search

UTL_FILE is a PL/SQL package that can be used to write to operating system files on a local file system where the database resides.

Example

DECLARE
  fHandle UTL_FILE.FILE_TYPE;
BEGIN
  fHandle := UTL_FILE.FOPEN('TMP', 'myoutput', 'W');
  UTL_FILE.PUTF(fHandle, '   --- Heading 1 ---\n');
  UTL_FILE.PUTF(fHandle, '      --- Heading 2 ---\n');
  UTL_FILE.PUTF(fHandle, '         --- Heading 3 ---\n');
  UTL_FILE.FCLOSE(fHandle);
EXCEPTION
  WHEN utl_file.invalid_path THEN
     raise_application_error(-20000, 'ERROR: Invalid path for file.');
END;
/
Personal tools