Objectif du TP6 :
L’objectif de ce TP est de pouvoir découvrir et utiliser les curseurs (cursor tsql ) dans une base de données sqlserver (le même TP peut être fait avec Plsql). Pour cela , nous utilisons une base de données qui contient trois tables Article, commande et Ligne. Puis, nous créons des curseurs pour répondre aux besoins spécifiques imposés dans les questions du TP.
Vous devez suivez lez questions et proposez votre solution dans la partie des commentaires. Ainsi, votre solution peut être corrigée et améliorer jusqu’à ce que vous pouvez ,vous-meme, trouvez une bonne solution et aussi, vous serez amené à comprendre vos erreurs et donc ne les refaire jamais par la suite.
TP6 : Enoncé
soit la le schéma relationnel suivant :
Article(numA, libelle, PU,QtiteStock)
Commande(numCmd,DateCmd)
LigneCommande(#numCmd,#numA,QtiteCmd)
- Ecrire un programme qui, pour chaque commande : Affiche le numéro et la date sous la forme : Commande …… Effectuée le ….
Il permet aussi d’afficher la liste des articles associés et le montant de cette commande
- Ecrire un programme qui pour chaque commande vérifie si cette commande a au moins un article. Si c’est le cas affiche son numéro et la liste de ses articles sinon affiche un message d’erreur ‘Aucun article pour la commande , Elle sera supprimée’ et supprime cette commande