Curseurs

[30 min]

Afin d'affiner l'analyse du profil de chaque client, le service marketing souhaite avoir un état pour chaque client avec le nombre de ses factures et son chiffre d'affaire total.

Question

Écrivez deux fonctions stockées qui prendront en argument un numéro de client, et retourneront sous forme de number le nombre de factures et le chiffre d'affaire, respectivement.

Question

Écrivez un programme PL/SQL anonyme qui affiche pour le client numéro 1 le nombre de factures et le chiffre d'affaire.

Question

Écrivez un second programme PL/SQL qui affiche pour chaque client son nombre de factures et son chiffre d'affaire sous la forme suivante :

CTRL+C pour copier, CTRL+V pour coller
1
Client 1
2
10 / 152.23
3
------------------
4
Client 2
5
5 / 123.34
6
------------------
7
...
Client 1
10 / 152.23
------------------
Client 2
5 / 123.34
------------------
...

Question

Transformez le bloc anonyme en procédure. Testez cette procédure.