共用方式為


ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業訊息架構

Microsoft BizTalk Adapter for Oracle E-Business Suite 會公開根層級的 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 輸出作業,以在 Oracle E-Business Suite 中執行任何任意 SQL 語句或 PL/SQL 區塊。

如需下列詳細資訊︰

ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業的訊息結構

這些作業中的訊息會遵循要求-回應訊息交換模式,下表顯示這些要求和回應訊息的結構。

注意

請參閱資料表之後的實體描述。

作業 XML 訊息
ExecuteNonQuery 要求 <?xml version="1.0" encoding="utf-8" ?> <ExecuteNonQuery xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> <OutputRefCursorNames> <string>[stringvalue1]</string> <string>[stringvalue2]</string> … </OutputRefCursorNames> </ExecuteNonQuery>
ExecuteNonQuery 回應 <?xml version="1.0" encoding="utf-8" ?> <ExecuteNonQueryResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <ExecuteNonQueryResult>[value]</ExecuteNonQueryResult> <OutputRefCursors> <DataSet> <Any>[value]</Any> <Any>[value]</Any> … </DataSet> </OutputRefCursors> </ExecuteNonQueryResponse>
ExecuteReader 要求 <?xml version="1.0" encoding="utf-8" ?> <ExecuteReader xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> </ExecuteReader>
ExecuteReader 回應 <?xml version="1.0" encoding="utf-8" ?> <ExecuteReaderResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <ExecuteReaderResult> <Any>[value]</Any> <Any>[value]</Any> … </ExecuteReaderResult> </ExecuteReaderResponse>
ExecuteScalar 要求 <?xml version="1.0" encoding="utf-8" ?> <ExecuteScalar xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> </ExecuteScalar>
ExecuteScalar 回應 <?xml version="1.0" encoding="utf-8" ?> <ExecuteScalarResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <ExecuteScalarResult>[value]</ExecuteScalarResult> </ExecuteScalarResponse>

實體描述:

[PL/SQL 區塊] = 要執行的整個 PL/SQL 區塊。

[stringvalue1] = 字串陣列中的值。

ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業的訊息動作

下表顯示 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業所使用的訊息動作。

作業 動作
ExecuteNonQuery 要求 GenericOp/ExecuteNonQuery
ExecuteNonQuery 回應 GenericOp/ExecuteNonQuery/response
ExecuteReader 要求 GenericOp/ExecuteReader
ExecuteReader 回應 GenericOp/ExecuteReader/response
ExecuteScalar 要求 GenericOp/ExecuteScalar
ExecuteScalar 回應 GenericOp/ExecuteScalar/response