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 方法中的相应参数名称匹配。

另请参阅

使用用于 Siebel eBusiness 应用程序的 .NET Framework 数据提供程序