#793

Aceeași recepție a livrării, dar cu sintaxă modernă

Același scenariu de recepție a livrării: a sosit un articol — dacă se află deja în inventory, adaugă la cantitatea sa și actualizează updated_at; dacă nu — creează un rând nou. Postgres 15 și mai sus oferă o sintaxă mai expresivă care înghesuie ambele ramuri («matched» și «not matched») într-o singură instrucțiune. Regulă suplimentară de depozit: adăugarea la un articol existent este permisă doar dacă stocul rezultat rămâne de cel mult 50 — depozitul fizic nu încape mai mult.

Doar INSERT/UPDATE/DELETE — nu este nevoie de un SELECT la final.

Rezultatul interogării tale va apărea aici