PLSQL编程中的3种循环结构

来源:互联网 发布:clean my mac 怎么样 编辑:程序博客网 时间:2024/05/01 14:01



语法结构:

loop

执行语句

end loop;


简单循环是依据循环体中的exit语句来结束循环的。如果exit不执行就成为了无限循环。

实例:--简单循环实现从1加到100

declarei int;j int;beginj :=0;i :=1;loopexit when i=101;j :=i+j;i:=i+1;end loop;dbms_output.put_line(j);end;

2.While循环

语法结构:

while condition

loop 

执行语句

end loop;


实例:--while循环实现从1加到100

declarei int;j int;beginj :=0;i :=1;while i!=101loopj :=i+j;i :=i+1;end loop;dbms_output.put_line(j);end;

3.For循环

for循环分为数值循环和游标循环。

以下是数值型的for循环。语法结构中的loop_index不需要申明,PL/SQL会自动生成一个INTERGE变量为循环索引。

语法结构:

for loop_index in [reverse] lowest number .. highest number

loop

执行语句

end loop;


实例:

declarei int;j int;beginj :=0;i :=1;for loop_index in 1 .. 100loopj :=i+j;i :=i+1;end loop;dbms_output.put_line(j);end;

游标型的for循环需要结合游标或者select语句使用。
0 0
原创粉丝点击