mySQL 創建存儲過程procedure


1.mySQL 創建存儲過程procedure 如下圖:

/*奇葩之處竟然要定義個標記[delimiter //]表示是procedure 不是sql ,procedure 的關鍵字被狗吃了?*/



2.流程控制語句 if then  end if 


3.case when end case

.

4.while end while /* end while 是亮點,這個和Oracle 不一樣*/


5.loop end loop 循環:

6.repeat   until  end repeat;

 /*set v=value;Oralce 裏面為 v:=value;*/

/*Oracle 裏面沒repeat ,這個相當於do while*/


7.iterate /*這個感覺 有點像 go to  Oracle 也木有*/


8. continue handler for sqlstate '23000' set @xz=1;

/*異常處理和Oracle不一樣,@x 定義臨時變量和Sql server 一樣*/


9.declare cur1 cursor for select id,data from test.t1;

  open cur1;close cur1;





评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值