UTL_FILE.FOPENに指定するディレクトリパス
1,事象
自宅にてOracle11g環境でUTL_FILE.FOPENを使用中に下記エラーが、、、
「ORA-29280: 無効なディレクトリ・パスです。」
客先でUTL_FILEのディレクトリはフルパスあるいは相対パスで指定できていたのですが、
それはかなり前のバージョンだったからみたいでした。
おそらく、DIRECTORYテーブルを見てなんかするんだろうな~
とエラーメッセージでググると、予想は的中していました。
2,解決策
UTL_FILE.FOPENの際は、フルパスではなくCREATE DIRECTRY で作成した、オブジェクト名を 大文字 で記入する必要があるようです。
ちなみにディレクトリテーブルは、以下のSQLで確認できます。
ディレクトリテーブルを確認
SELECT * FROM ALL_DIRECTORIES ;
Author And Source
この問題について(UTL_FILE.FOPENに指定するディレクトリパス), 我々は、より多くの情報をここで見つけました https://qiita.com/samurai_se/items/53096c3fd5c67a6d6d83著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .