DROP TABLE IF EXISTS t1; connect con1,localhost,root,,; SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE; connect con2,localhost,root,,; SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE; connection con1; CREATE TABLE t1 (a ) ENGINE= ; START TRANSACTION; SELECT a FROM t1; a connection con2; BEGIN; INSERT INTO t1 (a) VALUES(1); ERROR HY000: Lock wait timeout exceeded; try restarting transaction # WARNING: Statement ended with errno 1205, errname 'ER_LOCK_WAIT_TIMEOUT'. # If it differs from the result file, it might indicate a problem. connection con1; SELECT a FROM t1; a connection con2; INSERT INTO t1 (a) VALUES (2); ERROR HY000: Lock wait timeout exceeded; try restarting transaction # WARNING: Statement ended with errno 1205, errname 'ER_LOCK_WAIT_TIMEOUT'. # If it differs from the result file, it might indicate a problem. connection con1; SELECT a FROM t1; a INSERT INTO t1 (a) SELECT a+100 FROM t1; # WARNING: Statement ended with errno 0, errname ''. # If it differs from the result file, it might indicate a problem. SELECT a FROM t1; a connection con2; SELECT a FROM t1; a COMMIT; SELECT a FROM t1; a connection con1; SELECT a FROM t1; a INSERT INTO t1 (a) SELECT a+200 FROM t1; # WARNING: Statement ended with errno 0, errname ''. # If it differs from the result file, it might indicate a problem. SELECT a FROM t1; a COMMIT; SELECT a FROM t1; a connection con2; SELECT a FROM t1; a connection default; disconnect con1; disconnect con2; DROP TABLE t1;