Saya ingin memiliki counter yang akan saya reset ke 0 setiap kali transaksi baru dimulai. Saya ingin nilai penghitung itu digunakan di beberapa pemicu. Karena urutan sementara postgres adalah sesi lokal, saya dapat menggunakan satu sebagai penghitung hanya jika tidak ada kemungkinan 2 transaksi berjalan secara "paralel" di sesi yang sama. Apakah ini aman untuk diasumsikan di Postgres? (Apa yang ada dalam pikiran saya yang membuat saya merasa tidak yakin adalah situasi seperti transaksi otonom di Oracle. Dalam skenario itu, objek lokal sesi saya akan dibagikan oleh transaksi luar dan transaksi otonom dalam yang akan merusak lokalitas transaksi dari objek yang saya inginkan. .)
Saya tahu bahwa saya dapat menggunakan tabel TEMP dengan ON COMMIT DROP atau DELETE ROWS, tetapi saya ingin tahu apakah urutan temp sudah cukup, setidaknya di postgres.