oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645
前面两种循环都要根据条件是否成立而确定循环体的执行,具体循环体执行多少次事先并不知道。
FOR 循环可以控制循环执行的次数,由循环变量控制循环体的执行。
for 循环变量 in[reverse] 开始数值...结束数值 loop
语句序列;
end loop;
当循环变量在大于开始数值,小于结束数值的时候,执行语句序列,否则退出循环。
默认情况下循环变量是循环递增的,如果使用了 REVERSE 参数,则循环递减
计算100以内的自然数之和
在上面的代码中,循环变量的值每次增加1,并判断是否在1和 100之间,如果条件为真,继续执行循环体,
然后再判断条件是否成立,如果超过了100,则退出循环。