activities
latest
false
- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb
Meilleures pratiques
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Activités de développeur
Last updated 22 oct. 2024
Meilleures pratiques
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.