としてカーソルとTIBCOのBWからストアドプロシージャを呼び出し:私は次のシグネチャを有するTIBCOに実行すべき設けられたストアドプロシージャ(SP)が入力
PROCEDURE GET_STOCK_QTY(
WarehouseId Number,
LineItem ref_lines,
ResponseCode OUT Number,
ResponseDesc OUT Varchar2,
RespLineItems OUT sys_refcursor
);
を* ref_lines *として定義されています次のようになります:
TYPE items_record is RECORD(
ItemCode varchar2(15),
ItemQuantity number
);
type ref_lines IS REF CURSOR RETURN items_record;
あなたがすでに気づいたように、私はSPの入出力としてカーソルを持っています。私はすでにこの種の問題を捜し求めており、tibcoはこれらのタイプの入出力をサポートしていないことを知りました。私はブール型ネイティブタイプもサポートしていません。 Eitherwayは、私が読んだもののために、2つの解決策が進んでいる:今
- SQL直接
- Javaのカスタム機能
、私の疑問。
ソリューションナンバー1を使用する場合は、純粋なSQLで入力として提供するカーソルを作成する必要がありますが、どうすればそれを行うつもりですか?私は、入力のために持っている値を持つ一時テーブルを作成し、そのテーブルのカーソルをオープンする必要がありますか?これを行うにはこれが唯一の方法ですか?
私はまだ解決策2を調査していませんが、Javaがこれらの種類の入力と出力をサポートできると思い、配列を宣言しました。この仮定は正しいのでしょうか?これは簡単でしょうか、またはソリューションナンバー1のようにSQLを呼び出すでしょうか?
PS:これは2つの可能な解決策ですか? BWがこのWEIRD入力と出力をサポートするための回避策があるtibco Guruはいますか? :P事前に
おかげで、私はこの問題を克服するために管理する唯一の方法をグーグルの多くは、入力と出力TIBCOをカプセル化するデータベースのラッパー・パッケージを作成することでした後 ティアゴBrunhosoヌネス
私は、この種のストアドプロシージャが外部アプリケーションから呼び出されるはずのものではないと思うようになっています。私は正しい? – Omniausente