ISAM错误:记录被锁定

时间:2013-09-03 22:54:14

标签: sql locking informix

有人可以帮我重现SQL异常:无法进行物理顺序读取以获取下一行,ISAM错误:记录被锁定了吗?

2 个答案:

答案 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__

当表中的行(或页面)被另一个进程锁定时,会导致错误。