Exercice 5: Cours 1. Quelle structure de boucle n'est pas valide ? Réponse : C. LOOP ... WHILE (i<10); 2. Une transaction est définie comme : Réponse : A. un ensemble d'ordres (SQL) indivisibles, faisant passer la base de données d'un état cohérent à un autre en une seule étape. 3. Définition d'un curseur paramétré sous Oracle : Un curseur paramétré sous Oracle est un curseur qui accepte des paramètres lors de sa déclaration ou de son ouverture. Ces paramètres permettent de personnaliser la requête SQL associée au curseur en fonction des valeurs fournies lors de son utilisation. 4. Avantages du mécanisme des exceptions : - Gestion des erreurs : Les exceptions permettent de gérer les erreurs et les situations imprévues de manière organisée et contrôlée. - Séparation de la logique métier et de la gestion des erreurs : En utilisant des blocs TRY-CATCH (ou équivalent), la logique métier peut être séparée de la gestion des erreurs, ce qui rend le code plus lisible et plus maintenable. - Rollback automatique : Les exceptions facilitent la gestion des transactions en permettant un rollback automatique des modifications effectuées dans le cas où une erreur se produit, assurant ainsi l'intégrité des données.