TP: Fonctions et Procédures
Exercice 1:
- Ecrire une fonction Montant qui retourne le montant réalisé par une formation dont le code est donné comme paramètre
N.B: Traiter le cas où la formation n'existe pas (on retourne par exemple -1)
- Ecrire une requête SELECT pour afficher le titre et le montant réalisé de chaque formation en appelant la fonction Montant.
Exercice 2:
- Ecrire une fonction Reste qui retourne le montant qui reste à payer pour compléter le paiement de toutes les formations suivies par un participant dont le code est donné comme paramètre.
- Ecrire un bloc qui lit le code d'un participant, appelle la fonction Reste et affiche le résultat.
Exercice 3:
- Ecrire une procédure MontantInf qui affiche toutes les formations (titre, prix, montant réalisé) qui ont réalisé un montant inférieur à une valeur X donnée comme argument.
N.B: Cette procédure doit appeler la fonction Montant.
- Ecrire un bloc qui lit le code d'une formation et appelle la procédure MontantInf
Exercice 4:
- Ecrire une fonction MontantMoy qui retourne le montant moyen réalisé par les formations
- Ecrire un bloc pour tester la fonction MontantMoy
- Ecrire une requête SQL pour tester la fonction MontantMoy
- Ecrire une fonction SupMoy qui retourne un booléen indiquant si la formation, dont le code est passé en argument, a réalisé un montant supérieur à la moyenne.
- Ecrire une requête SQL pour afficher toutes les formations en indiquant, pour chacune, si elle a réalisé un montant supérieure à la moyenne.
Modifié le: dimanche 11 décembre 2022, 22:15