创建存
过程的外壳
delimiter $
create procedure test(userId int) begin
end $
delimiter ;
存储过程if(begin 和 end $之间)
1、声明变量username declare username varchar(32) default ' ';
2、if语句
if(userId%2=0)
then #查询语句,将用户表的名字放到username变量
select name into username from user where id=userId; #将变量username查出
select username;
else
select userId;
end if; if语句的结束标志
存储过程while(begin 和 end $之间)
1、声明变量i
declare i int default 0;
2、while语句
while(i<10) do
begin
select i;
set i=i+1;
insert into test(id)values(i);
end;
end while; 结束循环
存储过程repeat(begin 和 end $之间)
1、声明变量i
2、repeat循环
repeat
begin