現象
PL/SQL を実行すると、以下のエラーが発生する。
ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE", line 488 ORA-29283: invalid file operation ORA-06512: at "******.******", line 965 ORA-06512: at line 69
原因
- アクセスしようとしているファイルが存在しないため。
- ファイルはクライアントマシンではなくDBサーバに置かないといけない。
- クライアントマシンからDBサーバに sqlplus などでログインして、UTL_FILE を実行すると、sqlplus のプロセスではなく、DBサーバで生成されるサーバープロセスがファイルにアクセスしようとするため。