Prise en charge des opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar
L’adaptateur Microsoft BizTalk pour Oracle E-Business Suite expose les opérations sortantes suivantes au niveau racine :
ExecuteNonQuery : utilisez cette opération pour exécuter des instructions SQL arbitraires ou des blocs PL/SQL dans Oracle E-Business Suite si vous souhaitez retourner plusieurs jeux de résultats. Les paramètres d’entrée de cette fonction incluent un paramètre de chaîne (le bloc PL/SQL entier à exécuter) et un tableau de chaînes (OutRefCursorNames). Chaque valeur de chaîne spécifiée dans OutRefCursorNames est supposée être le nom de paramètre d’un CURSEUR REF de sortie avec le bloc PL/SQL retournant REF CURSORS avec les mêmes noms. Cette fonction prend également un paramètre OUT (OutRefCursors), qui est un tableau de DataSets. Pour plus d’informations sur DataSet, consultez la documentation Oracle à l’adresse https://go.microsoft.com/fwlink/?LinkId=124538. La valeur de retour de cette opération est de type de données entier et indique le nombre de lignes affectées.
ExecuteReader : utilisez cette opération pour exécuter des instructions SQL arbitraires ou des blocs PL/SQL dans Oracle E-Business Suite si vous souhaitez que le jeu de résultats soit retourné en tant que DataSet. Cette opération prend un paramètre de chaîne comme entrée et retourne un DataSet.
ExecuteScalar : utilisez cette opération pour exécuter des instructions SQL arbitraires ou des blocs PL/SQL dans Oracle E-Business Suite si vous souhaitez qu’une seule valeur soit retournée. Si la valeur de retour est un jeu de résultats, seule la valeur de la première colonne de la première ligne est retournée dans un format de chaîne XML.
Notes
- Les opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar ne sont pas prises en charge pour les types définis par l’utilisateur (UDR).
- Vous pouvez également définir le contexte des applications pour les opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar dans l’adaptateur Oracle E-Business. Il est obligatoire de définir le contexte des applications pour les opérations ExecuteNonQuery, ExecuteReader et ExecuteScalar si l’une des opérations est ciblée sur un artefact dans Oracle E-Business Suite (table d’interface, vue d’interface, programmes simultanés ou ensembles de demandes). Pour plus d’informations sur le contexte des applications et la façon de le définir, consultez Définir le contexte de l’application.
Voir aussi
Quelles opérations peuvent être effectuées à l’aide de l’adaptateur ?