Oracle データベースは、Java ストアード・プロシージャー呼び出しの戻り値から Java オブジェクトを返すことができますか?
Java ストアド プロシージャを呼び出して Oracle データベースにクエリを実行し、結果として Java オブジェクトを受け取りたいと考えています。これは可能ですか?もしそうなら、誰かが非常に簡単な例を提示できますか?
注: シリアル化されたオブジェクトをデータベースに保存したくありません。Java ストアド プロシージャを実行し、このプロシージャに Java オブジェクトを返させたいと考えています。したがって、データベースが照会された場合、返される各レコードは Java オブジェクトになります。
例: Java ストアド プロシージャで、ネットワーク共有ドライブに格納されているバイナリ ファイルを解析し、バイナリ ファイルから抽出した情報を使用して Java オブジェクトを構築し、この Java オブジェクトをクエリ結果として返します。
私はこのようなことを達成したい:
#Using Java or Python programming language
results = execute( Select java_procedure_call(parameter) From dual);
For java_obj in results:
print java_obj.name
print java_obj.city
その他の情報: 私は Java EE を使用していません。
前もって感謝します。