Имеет ли пользователь oracle права доступа для записи в каталог, в который вы хотите поместить файл?
РЕДАКТИРОВАТЬ: Если вы находитесь в среде Unix, вы должны вручную войти в систему как пользователь оракула, перейдите по пути, по которому вы пытаетесь создать файл, и используйте команду «touch» для создать файл. Если вы не можете создать файл таким способом, вы знаете, что проблема связана с «правами доступа» в операционной системе, иначе проблема в ORACLE. (уменьшит поиск на 50%; D)
РЕДАКТИРОВАТЬ 2:
Если UTL_FILE_DIR = *, то разрешения базы данных отключены, и все файлы и каталоги доступны для всех пользователей. Но я думаю, что это применимо только на уровне базы данных, поэтому операционной системе также есть, что сказать. Если пользователь oracle не имеет доступа на запись в какой-либо каталог, то пользователи базы данных не могут получить это право независимо от того, что говорит UTL_FILE_DIR.