试了好几次为何mysql 声明明的变量在变通的语句块里面不能使用!而必须过通过程来使用.代码如下!
declare xid int default 5;
while(xid<1)
insert into mytable values(xid,'yohn')
set xid=xid-1
不管加不加;号都不行呀!
实现的功能就是重复执行一个SQL语句
declare xid int default 5;
while(xid<1)
insert into mytable values(xid,'yohn')
set xid=xid-1
不管加不加;号都不行呀!
实现的功能就是重复执行一个SQL语句
本文探讨了MySQL中声明的变量无法直接在循环语句块内使用的问题,并提供了具体的代码示例。作者尝试通过一个while循环插入数据到表中,但发现变量只能在存储过程中使用。
564

被折叠的 条评论
为什么被折叠?



