activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
UiPath logo, featuring letters U and I in white
Activités de développeur
Last updated 22 oct. 2024

Meilleures pratiques

Utilisation d’une procédure d’enregistrement avec OracleRefCursor

Lorsque vous utilisez des procédures enregistrées dans Oracle, assurez-vous que curseur de référence est correctement lié à la variable Oracle.ManagedDataAccess.Types.OracleRefCursor.

Pour ce faire, vous devez vous assurer que le nombre de paramètres et leur type correspondent à ceux configurés dans la propriété Paramètres (Parameters) de l’activité Exécuter une requête (Run Query).



Vous pouvez obtenir le contenu du curseur à l’aide de l’activité Appeler le code (Invoke Code) ou le transmettre à une autre requête de base de données en tant que paramètre d’entrée. Voici un exemple de code d’appel à convertir en table de données :

Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
                dt = new DataTable();
                dt.Load(reader2);Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
                dt = new DataTable();
                dt.Load(reader2);
Vous devez supprimer le curseur lorsque vous avez terminé. Vous pouvez le faire avec l’activité Appeler le code (Invoke Code) (myRefCursor.Dispose), avec l’activité Appeler la méthode (Invoke Method) du package d’activités système ou via une commande SQL que vous exécutez.
  • Utilisation d’une procédure d’enregistrement avec OracleRefCursor

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.