2

Oracle のストアド プロシージャから配列を返す必要があるプロセスがあります。しかし、webmethods アダプターのストアド プロシージャー アダプターを介してそれを行いたいです。配列を返し、webmethods アダプターを介して渡す方法がわかりません。

4

2 に答える 2

2

***** 回答セクションに入れている投稿にコメントできないため、これはコメントです。***

techcommunity softwareag に投稿があります。以下のリンクを確認してください。 http://tech.forums.softwareag.com/techjforum/posts/list/40710.page

アダプター サービスから利用できる varchar 配列型はありませんが、これは、IS レベルで作成された同じ jdbc 接続オブジェクトを使用してカスタム Java コードを記述することで実行できます。**繰り返しますが、varchar 配列はターゲット データベースに完全に依存しています。

于 2015-04-06T06:51:05.740 に答える
0

「配列」の意味がわかりませんが、通常、ストアド プロシージャは結果セットを返します。

この場合、JDBC ストア プロシージャ アダプタを構成すると、結果セットに名前を付け、結果セットのレコードに含めると予想されるフィールドを宣言する必要がある [ResultSet] タブが表示されます。

ここに画像の説明を入力

以下のスクリーンショットに示すように、ストアド プロシージャの結果セットはドキュメント リストになります。下のスクリーンショットのように、アダプターの入力/出力タブを参照してください。結果セットの各レコードは、ドキュメント リストのアイテムになります。

ここに画像の説明を入力

注: アダプターの [ResultSet] タブを設定した後、アダプターの [入力/出力] タブに変更がすぐに表示されるわけではありません。アダプターを閉じてから再度開いて、アダプター ビューを「更新」する必要があります。アダプタの正しい入出力署名が表示されます。

お役に立てれば!

于 2015-04-09T19:33:13.750 に答える