• 締切済み

お世話になります。

お世話になります。 sql loaderでpostgresqlのbytea型のデータをoracleのraw型にどう取り込むか困っていますが bytea型のデータは8進数のエスケープされた文字(\\313\\314\\263\\244)ですが、raw型のほうは バイナリデータしか入れない仕様なんですが、 どう変換するか、どの関数を使えば、うまく行ける方法をご存知の方がいらっしゃいましたら、是非お願いいたします。

みんなの回答

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

何らかの方法で8進数を16進数に変換してからSQLLOADERでしょうね。 変換はlinuxならsedとかで簡単にできるでしょう。所詮256パターンですから。

gooidgwd
質問者

補足

ご回答ありがとうございました そうですね、8進数を16進数に変換できれば、後はsqlローダーの制御文にHEXTORAWを使って、取り込めると思いますが 8進数を16進数に変換するsql関数はなさそうです。 ご存知でしたら、是非ご教授いただけませんか