Execute 操作はストアード・プロシージャーの実行に使用します。エンタープライズ・サービス・ディスカバリー・ウィザードは、 データベースのストアード・プロシージャー定義に対応する 必要なストアード・プロシージャー・ビジネス・オブジェクトを生成します。 アダプターは、Execute 操作を使用してストアード・プロシージャー・ビジネス・オブジェクトを 処理します。
ストアード・プロシージャー、そのストアード・プロシージャーから 構成されるビジネス・オブジェクト、および Execute 操作で ストアード・プロシージャー・ビジネス・オブジェクトを処理するために アダプターが使用するステップの単純な例を以下に示します。
PROCEDURE testSP(IN int x,INOUT VARCHAR(10) msgSTR, OUT int status, OUT struct outrec, OUT array retArr)(プロシージャーが 2 つの結果セットを返します)
BOLevel ASI SPName=testSP ResultSet=true MaxNumberOfResultSets=2 ReturnValue = propName (関数の場合)。 戻り値が複合型 (array/struct/resultset) である場合は、 子ビジネス・オブジェクトに対応するプロパティー名になります。 関数の場合にのみ定義されます。 プロパティー x Type=IP msgStr Type=IO status Type=OP outrec Type OP - outrec の子 BO、ASI ChildBOType = struct retarr Type OP - retArr の n カーディナリティー子 BO、ASI ChildBOType = array childBOName1 - 最初の結果セットに対する子 BO、ASI ChildBOType = resultset childBOName2 - 2 番目の結果セットに対する子 BO、ASI ChildBOType = resultset
(c) Copyright IBM Corporation 2005, 2006.
(C) Copyright IBM Japan 2006
このインフォメーション・センターでは Eclipse テクノロジー (http://www.eclipse.org) が採用されています。