TP: Les triggers

Exercice 1:

1) Ajouter dans la table Formation une colonne nbapp de type entier et valeur par défaut 0: Alter Table formations Add nbapp number default 0;
2) Ecrire un bloc PL/SQL qui calcule le nombre d'apprenants pour chaque formation et modifie son attribut nbapp.

Exercice 2:
1) Ecrire un trigger permettant d'incrémenter nbapp d'une formation chaque fois qu'on ajoute une inscription pour cette formation.

2) Ecrire une requête qui affiche idform et nbapp de la table Formations.

3) Ajouter une inscription pour une formation de votre choix (Insert ....).

4) Vérifier si nbapp de cette formation a été modifié (Select ...).

Exercice 3:
1) Ecrire un trigger permettant le rejet de l’insertion d’une formation dont nbapp est différent de 0.

2) Vérifiez le fonctionnement de ce trigger en ajoutant une formation dont nbapp est différent de 0  (Insert ....).

Modifié le: mardi 26 décembre 2023, 21:19