Fonctions stockées

[30 min]

À la fin de chaque année, le fournisseur des produits du projet MediaTek demande à l'association un inventaire sur les produits vendus. Cet inventaire lui est envoyé par e-mail pour analyse et traitement. L'information demandée est la suivante : donner pour chaque produit, sa désignation, son prix actuel, et une mention sur la demande :

  • demande "forte" si le nombre d'articles vendus dépasse 15,

  • demande "moyenne" si le nombre d'articles vendus est compris entre 11 et 15,

  • et demande "faible" sinon.

Question

Écrire une fonction stockée qui retourne la valeur de demande (forte, moyenne, faible) en fonction d'un numéro de produit.

Question

Écrire une requête SELECT qui utilise cette fonction pour présenter la liste des produits avec la demande.

Question

Écrire un bloc PL/SQL permettant d'obtenir l'état suivant sous la forme d'un fichier texte inventaire.txt :

CTRL+C pour copier, CTRL+V pour coller
1
1(Matrix) : moyenne
2
2(Seigneur des anneaux) : forte
3
3(Mistral Gagnant) : faible
1(Matrix) : moyenne
2(Seigneur des anneaux) : forte
3(Mistral Gagnant) : faible