end while;end $$ // 结束定义语句 // 调用 delimiter ;// 先把结束符 回复为;call wk();delimter : mysql 默认的 delimiter是; 告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。这里使用 delimiter 重定义结束符的作用是: 不让存储过程中的语句在定义的时候输出。创建 MySQL 存...    
mysql while循环怎么用的
    目前我只测试了 while 循环:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
delimiter $$    // 定义结束符为 $$ 
drop procedure if exists wk; // 删除 已有的 存储过程 
create procedure wk()      //  创建新的存储过程 
begin 
declare i int;          // 变量声明 
set i = 1;      
while i < 11 do           // 循环体 
insert into user_profile (uid) values (i); 
set i = i +1; 
end while; 
end $$               // 结束定义语句 
// 调用 
delimiter ;          // 先把结束符 回复为; 
call wk();
delimter : mysql 默认的 delimiter是; 告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。
这里使用 delimiter 重定义结束符的作用是: 不让存储过程中的语句在定义的时候输出。
创建 MySQL 存储过程的简单语法为:
?
1
2
3
4
5
6
7
CREATE PROCEDURE 存储过程名称( [in | out | inout] 参数 ) 
BEGIN 
Mysql 语句 
END
调用存储过程:2017-03-18