Schémas de message d’opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar
L’adaptateur Microsoft BizTalk pour Oracle E-Business Suite expose les opérations sortantes ExecuteNonQuery, ExecuteReader et ExecuteScalar au niveau racine pour exécuter des instructions SQL arbitraires ou des blocs PL/SQL dans Oracle E-Business Suite.
Le cas échéant, consultez les références suivantes :
Pour ces opérations, consultez Prise en charge des opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar.
Pour effectuer ces opérations à l’aide de l’adaptateur Oracle E-Business, consultez Opérations ExecuteReader, ExecuteScalar ou ExecuteNonQuery dans SQL à l’aide de BizTalk Server.
Structure de message pour les opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar
Les messages de ces opérations suivent un modèle d’échange de messages demande-réponse, et le tableau suivant montre la structure de ces messages de demande et de réponse.
Notes
Consultez les descriptions d’entité après le tableau.
Opération | Message XML |
---|---|
Requête 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 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> |
Requête 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 Response | <?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> |
Descriptions des entités :
[BLOC PL/SQL] = Bloc PL/SQL entier à exécuter.
[stringvalue1] = Valeur dans le tableau de chaînes.
Action de message pour les opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar
Le tableau suivant présente les actions de message utilisées par les opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar.
Opération | Action |
---|---|
Requête ExecuteNonQuery | GenericOp/ExecuteNonQuery |
ExecuteNonQuery Response | GenericOp/ExecuteNonQuery/response |
Requête ExecuteReader | GenericOp/ExecuteReader |
ExecuteReader Response | GenericOp/ExecuteReader/response |
ExecuteScalar Request | GenericOp/ExecuteScalar |
ExecuteScalar Response | GenericOp/ExecuteScalar/response |