repeat循环主体
delimiter #
CREATE PROCEDURE repeat_test()
BEGIN
declare i int default 1;
repeat
select i;
set i=i+1;
until i=17 end repeat;
END
#
调用:call repeat_test
问题:在navicat和命令行中使用输出的结果不同
在navicat中只能循环10次
使用命令行可以按照正常逻辑执行到16
在navicat中的截图
使用命令行的形式(仅截取部分)
for循环与repeat的问题一样
网上查询,navicat只支持for10个循环,哎
!!!但是如果把结果入到表中,则不会有10的限制,是全量入的