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