如果由READ COMMITTED的默认隔离级别中的并发用户执行,那么以下事务可能会出错?选择,插入,删除时的事务隔离
BEGIN TRANSACTION
SELECT * FROM t WHERE pid = 10 and r between 40 and 60
-- ... this returns tid = 1, 3, 5
-- ... process returned data ...
DELETE FROM t WHERE tid in (1, 3, 5)
INSERT INTO t (tid, pid, r) VALUES (77, 10, 35)
INSERT INTO t (tid, pid, r) VALUES (78, 10, 37)
INSERT INTO t (tid, pid, r) VALUES (79, 10, 39)
COMMIT
谢谢。这是我正在寻找的信息。 – Bradford 2010-04-06 18:35:39