Прилича ми на липса на привилегии. Често PUBLIC потребителят има EXECUTE предоставена привилегия за този пакет, но привилегията може да бъде отменена.
Можете да проверите дали PUBLIC има тази привилегия чрез подаване на следната заявка:
SELECT * FROM all_tab_privs WHERE grantee = 'PUBLIC' AND table_name = 'UTL_FILE';
Ако няма върнати редове, опитайте да предоставите привилегията за изпълнение или на потребителя, с който сте влезли, или на PUBLIC , като някой привилегирован потребител, например SYS :
GRANT EXECUTE ON SYS.utl_file TO user_name;
Редактиране
Трябва да предоставите привилегията, докато сте влезли като например SYS потребител.