Ponieważ to jest praca domowa, zostawię coś dla Ciebie.
Pojedyncza instrukcja SQL
Zacznij czytać o RETURNING klauzula UPDATE polecenie w instrukcji
.
Inną alternatywą (dla bardziej złożonych scenariuszy) byłaby CTE modyfikacji danych
. Nadal potrzebujesz RETURNING klauzula o tym.
Możesz też utworzyć funkcję możesz wywołać pojedynczą instrukcję, ale naruszyłoby to twoje wymaganie używania tylko prostych poleceń DML.
Pojedyncza transakcja
Jeśli dozwolona jest więcej niż jedna instrukcja, inną opcją byłaby prosta UPDATE plus prosty SELECT opakowane w transakcję
.