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:

  1. Ecrire une fonction MontantMoy qui retourne le montant moyen réalisé par les formations

  2. Ecrire un bloc pour tester la fonction MontantMoy

  3. Ecrire une requête SQL pour tester la fonction MontantMoy

  4. 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.

  5. 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