Rezerviraj zalihu samo ako je stvarno dostupna
Korisnik je dodao artikl u košaricu — backend treba rezervirati tri komada u inventaru, ali samo ako stvarno ima dovoljno zalihe. Ako «čitanje zalihe → provjera → upis» radiš kao odvojene naredbe, dvije paralelne transakcije mogu vidjeti isti broj i obje rezervirati zadnji komad.
Jedno uvjetno ažuriranje to rješava atomarno: pokušaj povećati reserved za tri za proizvod s identifikatorom 1, ali samo kad je qty - reserved najmanje 3. Ako na kraju nijedan redak nije ažuriran — vrati korisniku «nema na zalihi».
Samo INSERT/UPDATE/DELETE — bez završnog SELECT-a.
Prijavi se da vidiš povijest predaja
PrijavaPrijavi se da koristiš AI mentora
Prijava