Bonjour,
Je suis en train d'écrire une application en C# qui gère des inscriptions à des congrès.
Tous les ordres insert sont dans des procédures stockées incluses dans des packages.
Il y a des procédures publiques et privées dans ce package.
J'ai donc dans mon applicatif une classe qui contient une Oracleconnection, et une méthode chargée de créer une commande et valoriser les paramètres à partir des champs saisis. Cette méthode appelle ensuite une procédure d'un package Oracle. Cette procédure fait appel à d'autres procédures pour insérer dans différentes tables.
Ma question est de savoir si il vaut mieux commencer et terminer ma transaction dans le code la méthode de ma classe C# avec un objet OracleTransaction, ou bien commencer (implicitement) ma transaction et la terminer dans la procédure stockée appelée depuis mon code C#.
J'opterais pour la deuxième solution, mais je ne suis aps certain !
Merci pour vos lumières.
Partager