Schémas de message des opérations d’interrogation
L’adaptateur Microsoft BizTalk pour Oracle Database expose diverses opérations entrantes liées à l’interrogation en fonction de l’objet cible sur la base de données Oracle. Pour interroger les tables et les vues, une seule opération POLLINGSTMT est mise en évidence, tandis que chaque procédure stockée, fonctions et procédures et fonctions empaquetées sont exposées en tant qu’opérations entrantes pour l’interrogation.
Vous pouvez spécifier un paramètre PollingId dans la chaîne de requête de l’URI de connexion pour qualifier l’espace de noms de l’opération POLLINGSTMT. La définition de ce paramètre qualifie uniquement l’espace de noms de l’opération POLLINGSTMT ; il ne modifie pas l’action du message. Pour plus d’informations sur l’URI de connexion de l’adaptateur Oracle Database, consultez Créer l’URI de connexion Oracle Database.
Vous configurez les opérations d’interrogation en définissant des propriétés de liaison dans l’adaptateur Oracle Database. Pour plus d’informations sur ces propriétés de liaison, consultez En savoir plus sur les propriétés de liaison d’adaptateur Oracle Database. Vous définissez la propriété de liaison PollingStatement pour spécifier une instruction SQL, une procédure stockée, une fonction ou une procédure au sein d’un package pour la requête d’interrogation. Le jeu de résultats de cette requête est retourné sous forme de données à votre code dans l’opération d’interrogation.
Structure de message pour les opérations d’interrogation
Le tableau suivant montre la structure des messages XML pour les différentes opérations d’interrogation.
Opération | Objet cible | Message XML | Description |
---|---|---|---|
POLLINGSTMT | -Tables -Affichage |
<?xml version="1.0" encoding="utf-8" ?> <POLLINGSTMT xmlns="[VERSION]/POLLINGSTMT[POLLING_ID]"> <POLLINGSTMTRECORD> <POLLINGSTMTRECORD> <FIELD1_NAME>val1</FIELD1_NAME> <FIELD2_NAME>val2</FIELD2_NAME> … </POLLINGSTMTRECORD> … </POLLINGSTMTRECORD> </POLLINGSTMT> |
La structure du jeu de résultats contenu dans les types POLLINGSTMTRECORD est déterminée par les métadonnées que l’adaptateur fait apparaître pour la requête SQL SELECT. L’espace de noms de l’opération POLLINGSTMT est déterminé par le paramètre PollingId dans l’URI de connexion. |
[CustomPollingOperation] | - Procédures stockées -Fonctions -Paquets |
Procédures stockées<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[SCHEMA]/PollingProcedure"> <[CustomPollingOperation]Result> <PRM1>[Value]</PRM1> <PRM2>[Value]</PRM2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]> Fonctions <?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingFunction"> <[CustomPollingOperation]Result> <COL1>[Value]</COL1]> <COL2>[Value]</COL2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]> Packages <?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingPackage/[PACKAGE_NAME]/"> <[CustomPollingOperation]Result>[Value]</[CustomPollingOperation]Result> </[CustomPollingOperation]> |
La structure du jeu de résultats dans l’opération d’interrogation est déterminée par le type de données des éléments dans l’objet cible. |
[Version] = http://Microsoft.LobServices.OracleDB/2007/03.
[CustomPollingOperation] = Il est identique à la procédure stockée, à la fonction ou au nom de la procédure ou de la fonction empaquetée qui sont exposées en tant qu’opération d’interrogation entrante.
[Schéma] = Nom du schéma Oracle. Par exemple, SCOTT.
Voir aussi
Messages et schémas de message pour l’adaptateur BizTalk pour Oracle Database