Karena ini adalah pekerjaan rumah, saya akan meninggalkan sesuatu untuk Anda.
Pernyataan SQL tunggal
Mulai membaca tentang RETURNING
klausa dari UPDATE
perintah dalam manual
.
Alternatif lain (untuk skenario yang lebih kompleks) adalah CTE pengubahan data
. Anda masih memerlukan RETURNING
klausa untuk itu.
Atau Anda dapat membuat fungsi Anda dapat memanggil satu pernyataan, tetapi itu akan melanggar persyaratan Anda untuk hanya menggunakan perintah DML sederhana.
Satu transaksi
Jika lebih dari satu pernyataan diizinkan, opsi lain adalah UPDATE
simple sederhana ditambah SELECT
simple sederhana digabungkan ke dalam transaksi
.