数据库

 首页 > 数据库 > Oracle > oracle中的循环简析

oracle中的循环简析

分享到:
【字体:
导读:
         摘要:一、LOOP循环是最简单的循环,也是无限循环,只能用EXIT终止。Sql代码declarestartsnumber:1;countsnumber:20;beginloopdbms_output.put_line(starts);starts:starts+... SyntaxHig...

oracle中的循环简析

一、LOOP 循环是最简单的循环,也是无限循环,只能用 EXIT 终止。
 
Sql代码  
declare  
  starts number:=1;  
  counts number:=20;  
begin  
  loop  
    dbms_output.put_line(starts);  
    starts:=starts+1;  www.2cto.com    
    exit when starts>=counts;  
  end loop;  
end;  
--输出1-19  
 
二、WHILE 循环,判断条件,成立接着走循环体。
 
Sql代码  
declare  
  starts number:=1;  
  counts number:=20;  
begin  www.2cto.com    
  while starts
    dbms_output.put_line(starts);  
    starts:=starts+1;  
  end loop;  
end;  
--同样输出1-19  
 
三、FOR 循环,确定循环次数,并指定下限和上限,然后递增或递减,默认递增,若加 REVERSE 关键字,则递减。 
 
Sql代码  
declare  
  starts number:=1;  
  counts number:=20;  
begin  
  for i in starts..counts loop  
    dbms_output.put_line(i);  
  end loop;  
end;  
--输出1-20  
    www.2cto.com  
declare  
  starts number:=1;  
  counts number:=20;  
begin  
  for i in REVERSE starts..counts loop  
    dbms_output.put_line(i);  
  end loop;  
end;  
--输出20-1  
 
 
 
摘自 Ear's blog
oracle中的循环简析
分享到:
从pl/sql查询字段类型为number并显示为科...
从pl/sql查询字段类型为number并显示为科学计数法的计数方法的问题 从pl/sql查询字段类型为number并且长度大于16位的内容显示为科学计数法的计数方法,后经查找找到了如下解决办法:    1.在toad中->view->option->data->display large number in scientific notation,不选择该选项即可    在pl/sql developer中->to...
SQL共享:父游标和子游标的问题
SQL共享:父游标和子游标的问题 解析操作的结果是将一个父游标和子游标保存到library cache中,将它们保存到sga,是为了重用它们,从而避免硬解析。 在什么情况下可以重用父游标和子游标呢? 父游标的关键信息是sql文本;子游标的关键信息是执行计划和执行环境。 通过v$sqlarea查询父游标的信息;v$sql查询子游标的信息...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……