Anda benar, ini akan mengunci baris terlepas dari tingkat isolasi. Dengan MVCC Anda bisa mendapatkan pembacaan yang konsisten tanpa kunci, tetapi Anda masih memerlukan kunci saat menulis.
Transaksi kedua akan menunggu transaksi pertama selesai (misalnya:COMMIT
atau ROLLBACK
) sebelum mencoba melakukan apa pun. Jadi dalam hal ini kursor pada T2 akan "menggantung" pada pembaruan, menunggu T1 selesai.
Anda akan mendapatkan SCN baru setelah T1 melakukan dan satu lagi setelah T2 melakukan.