Exercices

1. La création d’une fiche de location et ses lignes associées

Écrivez une procédure AjoutFiche qui prend en paramètre le numéro d’un client et entre un et trois articles. Cette procédure crée une fiche de location et les lignes de location de cette fiche pour les articles empruntés. La date de création de la fiche et du départ des articles est la date du jour.

Exemples d’appel de la procédure

EXEC AjoutFiche 3, 'F50';  
EXEC AjoutFiche 4, 'F60', 'P10';  
EXEC AjoutFiche 5, 'F05', 'F62', 'F63'; 

2. Le montant d’une fiche

Écrivez une fonction MontantFiche qui retourne le montant d’une fiche de location dont le numéro est passé en paramètre.

Exemple d’appel

SELECT dbo.MontantFiche(1006) montant; 
images/04RI34.png

3. L’enregistrement du paiement d’une fiche

Écrivez une procédure PaiementFiche permettant d’enregistrer le paiement d’une fiche de location dont le numéro est passé en paramètre. Si tout se passe bien, la fiche est mise à jour et un message s’affiche. Si la fiche a déjà été payée ou si elle est encore en cours de location car des articles n’ont pas été restitués, alors un message d’erreur s’affiche et la fiche reste inchangée.

Exemples

EXEC PaiementFiche 1006; 
Enregistrement du paiement d'un montant...
Pour consulter la suite, découvrez le livre suivant :
couv_RI19SQL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les déclencheurs
Suivant
Correction des exercices