如果一個正在執行一個 UPDATE 語句(或者 DELETE 或者 SELECT FOR UPDATE)的查詢返回的行正在被另一個並行的未提交的事務更新,那麼第二個試圖更新此行的事務將等待另一個事務的提交或者回卷。如果發生了回卷,等待中的事務可以繼續修改此行。如果發生一個並行的事務的提交,一個可串行化的事務將回卷,並返回下面資訊。
ERROR: Can't serialize access due to concurrent update因為一個可串行化的事務在可串行化事務開始之後不能更改被其他事務更改過的行。
注意: SELECT 或 INSERT 語句執行的結果(在一個查詢裡)將不會被並行事務影響。