Saya menulis contoh detail implementasi urutan tanpa celah menggunakan PL/PgSQL di sini .
Ide umumnya adalah Anda ingin tabel menyimpan nilai urutan, dan Anda menggunakan SELECT ... FOR UPDATE
diikuti oleh UPDATE
- atau singkatan UPDATE ... RETURNING
- untuk mendapatkan nilai darinya saat mengunci baris hingga transaksi Anda selesai atau dibatalkan.