少年阿賓

          那些青春的歲月

            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 閱讀(500) 評論(0)  編輯  收藏 所屬分類: mysql
          主站蜘蛛池模板: 榆中县| 临澧县| 江油市| 青龙| 乐业县| 蒙城县| 陵水| 屏南县| 永胜县| 桦甸市| 江永县| 墨江| 嘉兴市| 常宁市| 平山县| 镶黄旗| 安国市| 巴马| 巧家县| 平乐县| 北碚区| 济宁市| 平阴县| 石楼县| 南华县| 海丰县| 胶南市| 车险| 德保县| 霸州市| 黑水县| 郑州市| 玉门市| 玉林市| 北川| 武川县| 奉贤区| 贺州市| 易门县| 突泉县| 霍山县|