少年阿賓

          那些青春的歲月

            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 閱讀(510) 評論(0)  編輯  收藏 所屬分類: mysql
          主站蜘蛛池模板: 武威市| 绥阳县| 旬阳县| 舟山市| 诏安县| 内乡县| 句容市| 梅河口市| 宜良县| 江北区| 睢宁县| 麻栗坡县| 宜春市| 乌苏市| 栾川县| 安康市| 阳泉市| 新沂市| 寿光市| 襄城县| 潮安县| 新营市| 富蕴县| 龙胜| 黑水县| 博罗县| 新邵县| 滕州市| 嘉善县| 汝阳县| 拜泉县| 普兰县| 宁陵县| 香河县| 湘乡市| 鸡泽县| 建阳市| 子洲县| 丰镇市| 射洪县| 合阳县|