Oracle のストアド プロシージャから配列を返す必要があるプロセスがあります。しかし、webmethods アダプターのストアド プロシージャー アダプターを介してそれを行いたいです。配列を返し、webmethods アダプターを介して渡す方法がわかりません。
2 に答える
***** 回答セクションに入れている投稿にコメントできないため、これはコメントです。***
techcommunity softwareag に投稿があります。以下のリンクを確認してください。 http://tech.forums.softwareag.com/techjforum/posts/list/40710.page
アダプター サービスから利用できる varchar 配列型はありませんが、これは、IS レベルで作成された同じ jdbc 接続オブジェクトを使用してカスタム Java コードを記述することで実行できます。**繰り返しますが、varchar 配列はターゲット データベースに完全に依存しています。
「配列」の意味がわかりませんが、通常、ストアド プロシージャは結果セットを返します。
この場合、JDBC ストア プロシージャ アダプタを構成すると、結果セットに名前を付け、結果セットのレコードに含めると予想されるフィールドを宣言する必要がある [ResultSet] タブが表示されます。
以下のスクリーンショットに示すように、ストアド プロシージャの結果セットはドキュメント リストになります。下のスクリーンショットのように、アダプターの入力/出力タブを参照してください。結果セットの各レコードは、ドキュメント リストのアイテムになります。
注: アダプターの [ResultSet] タブを設定した後、アダプターの [入力/出力] タブに変更がすぐに表示されるわけではありません。アダプターを閉じてから再度開いて、アダプター ビューを「更新」する必要があります。アダプタの正しい入出力署名が表示されます。
お役に立てれば!