Ragazzi devo usare le transazioni per uno script e volevo
capire se affettato il concetto.
Allora praticamente devo creare una specie di gestione magazzino e quindi mostrare quanti lotti di un prodotto prendere se disponibile.
Ho gestito la cosa a grandi linee così:

1) Ho aperto la connessione al Db ed ho usato BEGIN
per aprire la transazione
2)Ho fatto una select per sapere il numero di pezzi di un prodotto e ho stapato a video il numero disponibile.
3) Ho poi valutato con una if se il numero di scorte era superiore a zero e quindi ho proseguito all'interno della clausola if per raccogliere un eventuale richiesta utente
per poi eseguire un update e aggiornare il campo quantità pezzi.Poi ho eseguito il COMMIT.
4) Se non c'é disponibilità per quel prodotto ho stampato
a video "Prodotto non disponibile" e ROLLBACK(sono in dubbio sulla necessità)

Avete consigli in merito ?
Grazie a tutti in anticipo.