Siebel の EXEC ステートメントの構文
ADO.NET クライアントは、Siebel 用データ プロバイダーを使用して、Siebel アダプターに対して EXEC 操作を実行することもできます。 EXEC ステートメントの構文は次のとおりです。
EXEC
<Business Service name>.<Business Service method>
<value 1..n>,
@parameter 1..n [OUTPUT],
@parameter 1..n = <value>
上記の構文では、 \<value 1..n\>
は名前のないパラメーターのセットを表します。 これらはハードコーディングされた値です。 通常、IN パラメーターを表します。 また、INOUT パラメーターを表すこともできます。 ただし、INOUT パラメーターにハードコーディングされた値を使用する場合、EXEC ステートメントの実行後に、そのパラメーターに関連付けられている出力値を取得することはできません。
構文は @parameter 1..n
、IN、INOUT、または OUT パラメーターを指定できる名前付きパラメーターのセットを表します。 出力パラメーターの後に OUTPUT キーワード (keyword)を指定する必要があります。
Note
OUTPUT キーワード (keyword)は、INOUT パラメーターではなく OUT パラメーターでのみ使用する必要があります。
パラメーター値をインラインで指定するには、 構文を使用します @parameter 1..n = <value>
。
すべてのパラメーターはコンマ区切りである必要があります。
EXEC ステートメントの例を次に示します。
EXEC ExtractDataService.Echo @In, @InOut, @Out OUTPUT
EXEC ExtractDataService.Echo 'InputValue', @InOut, @Out OUTPUT
EXEC ExtractDataService.Echo @InOut, @Out OUTPUT, @In='InputValue'
EXEC ExtractDataService.Echo 'InputValue', @Out OUTPUT, @InOut='InputValue'
Note
すべてのパラメーター名 (前の例のように @In
) は、Siebel Business Service メソッドの対応する引数名と一致する必要があります。
参照
.NET Framework Data Provider for Siebel eBusiness Applications を使用する