Siebel 中 EXEC 語句的語法
使用 Siebel 的資料提供者,ADO.NET 用戶端也可以在 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 關鍵字。
注意
OUTPUT關鍵字只能與 OUT 參數搭配使用,而不能與 INOUT 參數搭配使用。
若要內嵌指定參數值,請使用 @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'
注意
上述範例 (的每個 @In
參數名稱) 都必須符合 Siebel Business Service 方法中的對應引數名稱。