在很多的编程语言中,循环体势必可少的,PLSQL程序中也不例外。
---程序块中的循环体:
---while循环:
--创建测试表:
suxing@PROD>create table total(
2 t1 number(4),
3 t2 number(4));
Table created.
--使用while循环表中插入数据:
suxing@PROD>declare
2 v_i int:=1;
3 v_sum int:=0;
4 begin
5 while v_i<=10 loop
6 v_sum :=v_sum + v_i*v_i;
7 insert into total values(v_i,v_sum);
8 v_i :=v_i+1;
9 end loop;
10 end;
11 /
PL/SQL procedure successfully completed.
#程序执行完成。
--查看表中的记录:
suxing@PROD>select * from total;
T1 T2
---------- ----------
1 1
2 5
3 14
4 30
5 55
6 91
7 140
8 204
9 285
10 385
10 rows selected.
while循环体育loop循环体有所区别,while循环体是先判断条件,再执行任务,
而loop循环体是先执行任务,在判断条件。当他们不符合条件的时候,都会跳出
循环,结束程序的任务。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31392094/viewspace-2128348/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31392094/viewspace-2128348/