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

oracle的pl/sql的for循环可否修改默认步长
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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;本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报