ITPub博客

首页 > 数据库 > Oracle > 使用while循环操作DML语句

使用while循环操作DML语句

原创 Oracle 作者:skyin_1603 时间:2016-11-12 23:25:24 0 删除 编辑

在很多的编程语言中,循环体势必可少的,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博客 ” ,链接:https://blog.itpub.net/31392094/viewspace-2128348/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-09-06

  • 博文量
    231
  • 访问量
    215120