Je hebt gelijk, dit zal de rij vergrendelen, ongeacht het isolatieniveau. Met MVCC kunt u consistente uitlezingen krijgen zonder vergrendelingen, maar u hebt nog steeds vergrendelingen nodig tijdens het schrijven.
De tweede transactie wacht tot de eerste is voltooid (bijv.:COMMIT
of ROLLBACK
) voordat u iets probeert te doen. Dus in dit geval zou de cursor op T2 "hangen" bij de update, wachtend tot T1 klaar is.
Je krijgt een nieuwe SCN na T1 commits en een andere na T2 commits.