首页 > 数据库技术 > 详细

mySQL 創建存儲過程procedure

时间:2015-01-31 18:03:30      阅读:330      评论:0      收藏:0      [点我收藏+]


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;

技术分享




mySQL 創建存儲過程procedure

原文:http://blog.csdn.net/szwq01/article/details/43341689

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!