a.sql中use posdev;
begin
insert into aTest(s) values('1');
insert into aTest(s) values('2');
end;
如果是 多行 insert语句,就可以执行;use posdev;
begin
insert into aTest(s) values('1');
insert into aTest(s) values('2'); select * from aTest;
end;
但是 有 多条 select 语句,就执行,什么原因??
begin
insert into aTest(s) values('1');
insert into aTest(s) values('2');
end;
如果是 多行 insert语句,就可以执行;use posdev;
begin
insert into aTest(s) values('1');
insert into aTest(s) values('2'); select * from aTest;
end;
但是 有 多条 select 语句,就执行,什么原因??
use posdev;
begin
insert into aTest(s) values('1');
insert into aTest(s) values('2'); select * from aTest;
end;这样的话, mysqld.exe就起不来了
不可能起不来啊。最多会报一个主键错误之类的。(比如该表有主键, 第二次启动就有重复值了)
表结构是什么样的啊?参考一下这个:
http://blog.csdn.net/iihero/article/details/8218822
表是否损坏了。