存储过程常用语句

. if-then -else
 if var=0 then 
insert into t values(17);  
end if;  

if parameter=0 then 
update t set s1=s1+1;  
else 
update t set s1=s1+2;  
end if;  
 
. case语句: 
  
set var=parameter+1;  
case var  
when 0 then   
insert into t values(17);  
when 1 then   
insert into t values(18);  
 else   
insert into t values(19);  
end case;  
 

(3). 循环语句

. while ···· end while
set var=0;  
while var<6 do  
insert into t values(var);  
set var=var+1;  
end while;  

. repeat···· end repeat

它在执行操作后检查结果,而while则是执行前进行检查。 
  
repeat  
insert into t values(v);  
set v=v+1;  
until v>=5  
end repeat;  
. loop ·····end loop:
loop循环不需要初始条件,这点和while 循环相似,同时和repeat循环一样不需要结束条件, leave语句的意义是离开循环。 
 

LOOP_LABLE:loop  
insert into t values(v);  
set v=v+1;  
if v >=5 then 
leave LOOP_LABLE;  
end if;  
end loop;  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值