#793

Sama toimituksen vastaanotto, mutta modernilla syntaksilla

Sama toimituksen vastaanottoskenaario: tuote saapui — jos se on jo inventory-taulussa, lisää määrä jäljellä olevaan saldoon ja päivitä updated_at; jos ei — luo uusi rivi. Postgres 15 ja uudemmat tarjoavat ilmaisuvoimaisemman syntaksin, joka pakkaa molemmat haarat («täsmäsi» ja «ei täsmännyt») yhteen komentoon. Lisävaraston sääntö: olemassa olevan tuotteen määrän lisääminen on sallittua vain, jos lopullinen saldo pysyy enintään 50:ssä — varasto ei fyysisesti mahduta enempää.

Pelkkä INSERT/UPDATE/DELETE — lopussa ei tarvita SELECT-lausetta.

Kyselysi tulos näkyy tässä