+ -
当前位置:首页 → 问答吧 → 求教一个简单的嵌套循环问题

求教一个简单的嵌套循环问题

时间:2011-09-11

来源:互联网

代码是这样的

V_MINE_COUNT:=1;
V_WASH_COUNT:=1;

while V_MINE_COUNT<=6 loop

while V_WASH_COUNT<=5 loop
insert into table,
V_WASH_COUNT:=V_WASH_COUNT+1;
end loop;

V_MINE_COUNT:=V_MINE_COUNT+1;
end loop;

按理说外循环应该执行个6次啊,为什么它只执行一次呢?
各位大侠帮帮我,小弟感激不尽。

作者: mrbourne   发布时间: 2011-09-11

SET SERVEROUTPUT ON

DECLARE
    V_MINE_COUNT NUMBER := 1;
    V_WASH_COUNT NUMBER := 1;
BEGIN
    WHILE V_MINE_COUNT <= 6 LOOP
      
    WHILE V_WASH_COUNT <= 5 LOOP
         DBMS_OUTPUT.PUT_LINE('YYYYYYYYYYYYYY');
         V_WASH_COUNT := V_WASH_COUNT + 1;
    END LOOP;
   
    V_MINE_COUNT := V_MINE_COUNT + 1;
    DBMS_OUTPUT.PUT_LINE('XXXXXXXXXXXXXXX');
    END LOOP;
END;
/

作者: accphaijiang   发布时间: 2011-09-11