#793

Tas pats siuntos priėmimas, bet modernia sintakse

Tas pats siuntos priėmimo į sandėlį scenarijus: prekė atvyko — jei ji jau yra inventory, pridėk kiekį prie likučio ir atnaujink updated_at; jei ne — sukurk naują eilutę. Postgres 15 ir naujesnėse versijose tam yra išraiškingesnė sintaksė, kuri abi šakas („sutapo“ ir „nesutapo“) sudeda į vieną komandą. Papildoma sandėlio taisyklė: pridėti kiekį prie esamos prekės leidžiama tik tada, jei galutinis likutis po operacijos neviršija 50 — daugiau sandėlis fiziškai netelpa.

Tik INSERT/UPDATE/DELETE — galutinio SELECT nereikia.

Jūsų užklausos rezultatas bus rodomas čia