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 关键字 (keyword) 。
注意
OUTPUT 关键字 (keyword) 只能与 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 方法中的相应参数名称匹配。