Nachrichtenschemas für ExecuteNonQuery, ExecuteReader und ExecuteScalar Operations
Der Microsoft BizTalk-Adapter für Oracle E-Business Suite macht die ausgehenden Vorgänge ExecuteNonQuery, ExecuteReader und ExecuteScalar auf Stammebene verfügbar, um beliebige SQL-Anweisungen oder PL/SQL-Blöcke in Oracle E-Business Suite auszuführen.
Weitere Informationen:
Diese Vorgänge finden Sie unter Unterstützung für ExecuteNonQuery, ExecuteReader und ExecuteScalar-Vorgänge.
Ausführen dieser Vorgänge mit dem Oracle E-Business-Adapter finden Sie unter ExecuteReader, ExecuteScalar oder ExecuteNonQuery-Vorgänge in SQL mit BizTalk Server.
Nachrichtenstruktur für die Vorgänge ExecuteNonQuery, ExecuteReader und ExecuteScalar
Die Nachrichten in diesen Vorgängen folgen einem Anforderungs-Antwort-Nachrichtenaustauschmuster, und die folgende Tabelle zeigt die Struktur dieser Anforderungs- und Antwortnachrichten.
Hinweis
Siehe Entitätsbeschreibungen nach der Tabelle.
Vorgang | XML-Nachricht |
---|---|
ExecuteNonQuery-Anforderung | <?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 Response | <?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-Anforderung | <?xml version="1.0" encoding="utf-8" ?> <ExecuteReader xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> </ExecuteReader> |
ExecuteReader-Antwort | <?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 Request | <?xml version="1.0" encoding="utf-8" ?> <ExecuteScalar xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> </ExecuteScalar> |
ExecuteScalar Response | <?xml version="1.0" encoding="utf-8" ?> <ExecuteScalarResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <ExecuteScalarResult>[value]</ExecuteScalarResult> </ExecuteScalarResponse> |
Entitätsbeschreibungen:
[PL/SQL-Block] = Der gesamte auszuführende PL/SQL-Block.
[stringvalue1] = Ein Wert im Array von Zeichenfolgen.
Nachrichtenaktion für die ExecuteNonQuery-, ExecuteReader- und ExecuteScalar-Vorgänge
Die folgende Tabelle zeigt die Nachrichtenaktionen, die von den Vorgängen ExecuteNonQuery, ExecuteReader und ExecuteScalar verwendet werden.
Vorgang | Aktion |
---|---|
ExecuteNonQuery-Anforderung | GenericOp/ExecuteNonQuery |
ExecuteNonQuery Response | GenericOp/ExecuteNonQuery/response |
ExecuteReader-Anforderung | GenericOp/ExecuteReader |
ExecuteReader-Antwort | GenericOp/ExecuteReader/response |
ExecuteScalar Request | GenericOp/ExecuteScalar |
ExecuteScalar Response | GenericOp/ExecuteScalar/response |