Partager via


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 :

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