ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業訊息架構
Microsoft BizTalk Adapter for Oracle E-Business Suite 會公開根層級的 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 輸出作業,以在 Oracle E-Business Suite 中執行任何任意 SQL 語句或 PL/SQL 區塊。
如需下列詳細資訊︰
這些作業請參閱 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 作業的支援。
使用 Oracle E-Business 配接器執行這些作業,請參閱使用 BizTalk Server 在 SQL 中執行 ExecuteReader、ExecuteScalar 或 ExecuteNonQuery 作業。
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 |