dポイントプレゼントキャンペーン実施中!

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

A 回答 (1件)

何らかの方法で8進数を16進数に変換してからSQLLOADERでしょうね。


変換はlinuxならsedとかで簡単にできるでしょう。所詮256パターンですから。

この回答への補足

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

補足日時:2010/10/27 18:55
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す