有人可以帮我重现SQL异常:无法进行物理顺序读取以获取下一行,ISAM错误:记录被锁定了吗?
答案 0 :(得分:2)
你可以这样做:
在第1节:
BEGIN WORK;
LOCK TABLE YOURTABLE IN EXCLUSIVE MODE;
现在不要COMMIT或ROLLBACK;
在第2节:
SELECT * FROM YOURTABLE;
这会导致错误。
在此之后你应该在会话1中做ROLLBACK WORK。
答案 1 :(得分:1)
如果你想触发它;
SET ISOLATION TO REPEATABLE READ;
SELECT * FROM __table__;
然后在另一场会议中:
SELECT * FROM __table__
当表中的行(或页面)被另一个进程锁定时,会导致错误。