2016-11-07 5 views
0

データベースから取得したBLOBオブジェクトに似たJAVAのバイト配列を持っています。Javaバイト配列からBLOBを入力パラメータとして手動で渡す

このバイト配列は、javaからデータベース関数が呼び出されたときに、別のデータベース関数(ojdbcドライバによって自動的に行われます)に渡されます。

ここでの問題は、SQLDeveloperを使用してデータベース機能を手動でデバッグしようとしていることです。 JAVAを使ってデバッグする際にバイト配列があります。

このバイト配列をSQLDeveloper PL/SQLの明示的な関数呼び出しに入力パラメータとして渡すことができる互換性のあるBLOBオブジェクトに手動で変換する方法が見つかりませんでした。

バイト配列を関数に渡すことができるBLOBオブジェクトに手動で変換する方法はありますか?

答えて

0

一時的なBLOBを作成してデータを挿入し、それを関数のバインド値として使用することをお勧めします。 CLOB/BLOB(少なくともOracleの場合)は、データベース内のデータのロケータに過ぎません。それはデータを含んでおらず、データへのポインタにすぎません。

+0

@ありがとうございます。これはいくつかの同僚との解決策を議論する際のオプションの一つでした..私はもっと良い練習があるのだろうかと思っていました。少し待ってみましょう。 – KAD

関連する問題