对mysql循环语句的循环测试

MySQL操作也有一个循环语句操作。网络中有3个标准循环:while循环、循环循环和重复循环。还有一个非标准循环:转到。鉴于跳转语句的跳跃性质,它将导致使用的思维混乱,因此不推荐使用。

这些循环语句的格式如下:

当…结束时

重复…直到结束重复

循环…结束循环

goto。

目前我只测试了while循环:


$ $ $
如果存在,则删除过程;删除现有存储过程
创建过程(星期)/创建新的存储过程
开始
声明变量声明
设置i=1;
当我< 11时>循环时
插入user_profile(UID)值(I);
设置i = i + 1;
结束的时候;
结束定义语句结束

调用

分隔符;
呼叫周();


Delimter:对MySQL的默认分隔符;告诉MySQL命令解释器,该段是否已经结束,是否可执行MySQL。

这里使用定界符重新定义终止符是在存储过程中的语句在定义时不输出。

创建mysql存储过程的简单语法是:


创建程序的存储过程名({在} | | INOUT参数)

开始

MySQL语句

结束


调用存储过程:


添加名称的存储过程名称(调用)()



二、重复循环



分隔符 / /
如果程序存在looppc滴;
创建程序looppc()
开始
声明int;
设置i=1;

重复
插入user_profile_company(UID)值(I + 1);
设置i = i + 1;
直到我= 20

末端重复;


结束

呼叫
电话looppc()


三、循环循环


$分隔符
如果程序滴存在挽;
创建程序挽()
开始
我声明int;
设置i=1;

LP1: / /实验回路的名称为循环体为user_profile(UID)插入关键值(I);
设置i = i + 1;

如果我超过30
Leave Lp1; / / leave the body
最后如果;
结束循环
美元结束