1
-- source include/have_innodb.inc
3
let $timeout=`select @@innodb_lock_wait_timeout`;
4
set global innodb_lock_wait_timeout=42;
6
connect (a,localhost,root,,);
7
connect (b,localhost,root,,);
10
select @@innodb_lock_wait_timeout;
11
set innodb_lock_wait_timeout=1;
12
select @@innodb_lock_wait_timeout;
15
select @@innodb_lock_wait_timeout;
16
set global innodb_lock_wait_timeout=347;
17
select @@innodb_lock_wait_timeout;
18
set innodb_lock_wait_timeout=1;
19
select @@innodb_lock_wait_timeout;
21
connect (c,localhost,root,,);
23
select @@innodb_lock_wait_timeout;
28
create table t1(a int primary key)engine=innodb;
30
insert into t1 values(1),(2),(3);
34
select * from t1 for update;
44
insert into t1 values(4);
48
select * from t1 for update;
55
--error ER_LOCK_WAIT_TIMEOUT
64
eval set global innodb_lock_wait_timeout=$timeout;