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;
时间: 2024-10-13 22:21:54