使用while循环操作DML语句

在很多的编程语言中,循环体势必可少的,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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值