首页 > 代码库 > mySQL 創建存儲過程procedure
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;
mySQL 創建存儲過程procedure
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。