少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

          在MySQL存儲過程的語句中有三個標準的循環方式:WHILE循環,LOOP循環以及REPEAT循環。還有一種非標準的循環方式:GOTO,不過這種循環方式最好別用,很容易引起程序的混亂,在這里就不錯具體介紹了。

          這幾個循環語句的格式如下:
          WHILE……DO……END WHILE
          REPEAT……UNTIL END REPEAT
          LOOP……END LOOP
          GOTO。

          1、建立存儲過程
          create procedure pabin2()
          BEGIN
          declare i int ;
          set i=0;
          while i<5 do
           insert into abin5 values (i,CONCAT('while',i));
           set i=i+1;
          end while;
          END
          測試語句:
          call pabin2()


          2、建立存儲過程:
          create procedure pabin3()
          BEGIN
          declare i int ;
          declare az varchar(100) default '';
          set i=0;
          repeat
           set az=CONCAT('repeat',i);
           insert into abin5 values (i,az);
           set i=i+1;
           until i>=5
          end repeat;
          end

          測試語句:
          call pabin3()


          3、建立存儲過程:
          create procedure pabin1()
          begin
          declare i int default 0;
          declare av varchar(100) default '';
          loop_label:LOOP
           if i=3 then
            set i=i+1;
            iterate loop_label;
           end if;
           set av=CONCAT('loop',i);
           insert into abin5 values (i,av);
           set i=i+1;
           if i>=5 then
            leave loop_label;
           end if;
          end loop;
          end;



          測試語句:
          call pabin1()
          posted on 2012-09-16 02:30 abin 閱讀(504) 評論(0)  編輯  收藏 所屬分類: mysql
          主站蜘蛛池模板: 安岳县| 荔浦县| 金山区| 陵川县| 夏河县| 高青县| 樟树市| 保定市| 宁乡县| 车致| 穆棱市| 汉阴县| 广丰县| 英德市| 康平县| 龙岩市| 沁阳市| 富民县| 高要市| 上饶县| 定兴县| 中超| 萨嘎县| 嘉禾县| 岳西县| 科尔| 海丰县| 云和县| 玉溪市| 郓城县| 桃园市| 株洲县| 镇康县| 余姚市| 平远县| 墨玉县| 彩票| 屯留县| 龙门县| 崇州市| 车致|