次の方法で共有


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 を使用する