use test; drop table if exists t1; create table t1 (s1 int, s2 int, s3 int); create procedure bug4934() begin insert into t1 values (1,0,1); end// use test; call bug4934(); select * from t1; s1 s2 s3 1 0 1 drop table t1; create table t1 (s1 int, s2 int, s3 int); drop procedure bug4934; create procedure bug4934() begin end// select * from t1; s1 s2 s3 call bug4934(); select * from t1; s1 s2 s3 drop table t1; drop procedure bug4934; drop procedure if exists bug9486; drop table if exists t1, t2; create table t1 (id1 int, val int); create table t2 (id2 int); create procedure bug9486() update t1, t2 set val= 1 where id1=id2; call bug9486(); lock tables t2 write; call bug9486(); show processlist; Id User Host db Command Time State Info # root localhost test Sleep # NULL # root localhost test Query # Locked call bug9486() # root localhost test Query # NULL show processlist unlock tables; drop procedure bug9486; drop table t1, t2;