支持 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 操作

适用于 Oracle 电子商务套件的 Microsoft BizTalk 适配器在根级别公开以下出站操作:

  • ExecuteNonQuery:如果要返回多个结果集,请使用此操作在 Oracle E-Business Suite 中执行任意 SQL 语句或 PL/SQL 块。 此函数的输入参数包括一个字符串参数 (要) 执行的整个 PL/SQL 块,以及一个 (OutRefCursorNames) 的字符串数组。 在 OutRefCursorNames 中指定的每个字符串值都假定为输出 REF CURSOR 的参数名称,其 PL/SQL 块返回具有相同名称的 REF CURSORS。 此函数还采用 out 参数 (OutRefCursors) ,这是一个数据集数组。 有关 DataSet 的信息,请参阅 上的 https://go.microsoft.com/fwlink/?LinkId=124538Oracle 文档。 此操作的返回值为整数数据类型,指示受影响的行数。

  • ExecuteReader:如果希望将结果集作为数据集返回,请使用此操作执行 Oracle E-Business Suite 中的任何任意 SQL 语句或 PL/SQL 块。 此操作采用字符串参数作为输入,并返回 DataSet。

  • ExecuteScalar:如果只想返回一个值,请使用此操作执行 Oracle 电子商务套件中的任何任意 SQL 语句或 PL/SQL 块。 如果返回值为结果集,则只有第一行第一列中的值以 XML 字符串格式返回。

注意

  • 用户定义类型 (UDT) 不支持 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 操作。
    • 还可以在 Oracle 电子商务适配器中为 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 操作设置应用程序上下文。 如果任何操作针对 Oracle 电子商务套件中的项目,必须设置 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 操作的应用程序上下文, (接口表、接口视图、并发程序或请求集) 。 有关应用程序上下文以及如何设置它的信息,请参阅 设置应用程序上下文

另请参阅

可以使用适配器执行哪些操作?