• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:oracle関数の質問)

Oracle関数でC:¥tempディレクトリのエクセルファイルをバイナリデータとしてテーブルにINSERTする方法

このQ&Aのポイント
  • Oracle関数を使用して、C:¥tempディレクトリにあるエクセルファイルのバイナリデータをテーブルにINSERTする方法についての質問です。
  • DBMS_LOB.FILEOPENでディレクトリもしくはファイルが存在しないためエラーが発生しています。ディレクトリとファイル名は正しく設定されており、ディレクトリオブジェクトの値も確認しましたが、他に原因がわかりません。
  • また、DBMS_LOB.FILEOPEN関数とBFILENAME関数で正しいパラメータを指定する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

CREATE DIRECTORY でディレクトリを作成し、GRANTで読み込み権限をユーザーに付与していれば、ディレクトリ名は大文字で格納されているではないでしょうか。 後、CREATE DIRECTORY で作成したのならディレクトリの指定は作成した名前で行います(実ディレクトリィではなく) バイナリファイルをテーブルに格納する例が下記のURLにありました。参考にしてみてください。 http://www.atmarkit.co.jp/fdb/rensai/sqlclinic07/sqlclinic07_1.html

関連するQ&A