- 締切済み
お世話になります。
お世話になります。 sql loaderでpostgresqlのbytea型のデータをoracleのraw型にどう取り込むか困っていますが bytea型のデータは8進数のエスケープされた文字(\\313\\314\\263\\244)ですが、raw型のほうは バイナリデータしか入れない仕様なんですが、 どう変換するか、どの関数を使えば、うまく行ける方法をご存知の方がいらっしゃいましたら、是非お願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.1
何らかの方法で8進数を16進数に変換してからSQLLOADERでしょうね。 変換はlinuxならsedとかで簡単にできるでしょう。所詮256パターンですから。
補足
ご回答ありがとうございました そうですね、8進数を16進数に変換できれば、後はsqlローダーの制御文にHEXTORAWを使って、取り込めると思いますが 8進数を16進数に変換するsql関数はなさそうです。 ご存知でしたら、是非ご教授いただけませんか