1. 程式人生 > >《Mysql儲存過程程式設計》之3種迴圈結構之repeat迴圈舉例

《Mysql儲存過程程式設計》之3種迴圈結構之repeat迴圈舉例

 JSON Code 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

mysql儲存過程中有3中迴圈
1、while-end while 迴圈
    ....
2、loop-end loop 迴圈
    create procedure p2()
    begin
        declare i int default 0

;
        myloop:loop
            set i=i+1;
            select concat('--> ',i);
            if i=10 then 
                leave myloop;
            end if;
        end loop myloop;
    end
    
    create procedure p3(in str2 varchar(10),in count int,inout result varchar(200
))
    begin
        declare i int default 0;
        set result='';
        myloop:loop
            set i=i+1;
            set result=concat(result,str2);
            if i=count then 
                leave myloop;
            end if;
        end loop myloop;
    end
3、repeat-until 迴圈
    ...