Ecco il blocco di codice per creare un file su filesystem (in questo caso unix) da plsql:
DECLARE
fHandler UTL_FILE.FILE_TYPE;
BEGIN
fHandler := UTL_FILE.FOPEN('/home/user', prova.txt', 'w');
UTL_FILE.PUTF(fHandler, 'prova\n');
UTL_FILE.FCLOSE(fHandler);
END;
/
Nel caso la procedura vada in eccezione assicuratevi che il percorso indicato sia esistente e che la cartella abbia i permessi di scrittura necessari.