Da dette er hjemmearbejde, vil jeg efterlade noget til dig.
Enkelt SQL-sætning
Begynd at læse om RETURNING
klausul i UPDATE
kommando i manualen
.
Et andet alternativ (til mere komplekse scenarier) ville være en datamodificerende CTE
. Du har stadig brug for RETURNING
klausul for det.
Eller du kan oprette en funktion du kan kalde en enkelt erklæring ind, men det ville overtræde dit krav om kun at bruge simple DML-kommandoer.
Enkelt transaktion
Hvis mere end en enkelt sætning er tilladt, ville en anden mulighed være en simpel UPDATE
plus simpel SELECT
pakket ind i en transaktion
.