The UTL_FILE built-in package allows a user to read from and write to an operating system file from within PL/SQL. The INIT.ORA parameter UTL_FILE_DIR specifies a list of operating system directories you can use with UTL_FILE. Any PL/SQL procedure executed by any user of the database can read from or write to any file in the directory.