存储过程(二)

存储过程(二)

   存储过程体

1、             使用set语句赋值

    格式语法:  Set 变量名(局部)=值或变量;   eg:set  var1=3;

2、             使用流程控制语句

格式语法:  If 判断条件then  sql语句(可一个或多个)  

注意:IF语句不同于系统的内置函数IF()函数,IF()函数只能判断两种情况,所以不能混淆。

       Eg: create procedure compare

             beign

if k1>k2 then

 setk3=’大于’;

 elseif k1=k2 then

    set k3=’等于’;

 else

    set k3=’小于’;

end if;

end$$

3、             while语句

     格式:while  search_condition  do sat_list end while 

      注释:search_condition:判断条件是否为真

否则执行sat_list语句

4、             repeat语句

格式:repeat 

sat_list

 until

search_condtion

 end repeat

         注释:先执行sat_list语句然后判断search_condtion语句是否为真

 

5、             LOOP语句

 Create  procedure p18()

 Begin

    Declare  v  int;

    Set  v=0;

     Loop_label:LOOP

       Insert into  t1 values(v);

       Set v=v+1;

       If v>5  then

           Leave  loop_label;

        End if;

      End loop;

  End//

6、删除存储过程

Drop  procedure  名;

                           (待续)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值