标签: sql oracle transactions repeatable-read
表R (A)包含记录[(3), (4), (5)]和事务T1 = UPDATE R SET A = A * 2; INSERT INTO A VALUES (6);和T2 = 'SELECT AVG (A) FROM R; SELECT AVG (A) FROM R' 知道事务T2是使用重复读取执行的,这是第二次选择返回的可能值吗?
R (A)
[(3), (4), (5)]
T1
UPDATE R SET A = A * 2; INSERT INTO A VALUES (6);
'SELECT AVG (A) FROM R; SELECT AVG (A) FROM R'
T2
我认为可能的值为:4和7.5?我对吗?如果我正确理解可重复阅读的内容,请告诉我。
4
7.5