Table des matières
D04-TP02 : Les transactions en SQL
Gestion de commandes e-commerce avec transactions.
Contexte à mettre en place
Travail demandé :
Utiliser une transaction :
D04-TP02 : Les transactions en SQL
Gestion de commandes e-commerce avec transactions.
Contexte à mettre en place
Tables :
produit(id, nom, stock)
commande(id, date)
ligne_commande(id_commande, id_produit, qte)
Travail demandé :
Créer les tables (contrainte de valeur sur le stock >0)
Ajouter quelques produits
Passer une commande :
insérer la commande
insérer les lignes de commande
mettre à jour le stock
Utiliser une transaction :
si un produit n’a pas assez de stock → ROLLBACK
sinon → COMMIT