jackyi2651 2011-08-18 11:14
浏览 536
已采纳

oracle的pl/sql的for循环可否修改默认步长

例如
从1循环到10,但是步长向设置为2,应该如何写该for循环呢,还是for循环不支持修改步长

  • 写回答

2条回答 默认 最新

  • zhuzhuxianghuahua007 2011-08-18 16:25
    关注

    FOR循环不支持修改步长
    FOR counter IN [REVERSE] start_range....end_range LOOP statements;
    END LOOP;
    FOR循环的循环次数是固定的,counter是一个隐式声明的变量,他的初始值是start_range,第二个值是start_range+1,直到end_range,如果start_range等于end _range,那么循环将执行一次

    可以用while来做
    begin
    i:=1;
    while i<=10 loop
    i:=i+2;
    dbms_output.put_line(i);
    end loop;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?