打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Oracle中的迭代(循环)控制语句语法

Oracle中的迭代(循环)控制语句语法

1.简单循环
loop
    sequence of statements;
end loop;
例:
declare
      a number:=100;
begin
  loop
      a:=a+25;
      exit when a=250;
  end loop;
  dbms_output.put_line(to_char(a));--注意这里用to_char()
end;

2.For循环
For counter in [Reverse]lowerbound…upperbound
loop
    sequence of statements;
end loop;   

counter是计数器变量,此处不用声明,此变量在循环体中只能读取,不能赋值。如i++是错误的
lowbound是下界
upperbound是上界,默认情况下,从下界到上界进行迭代,如果使用关键字Reverse,则从上界到下界进行迭代
例:
begin
  for i in 1..2--如果反向,使用Reverse关键字即可
  loop
        update order_master set ostatus='p' where odate<sysdate;
  end loop;
end;

3.While循环
while <condition>
loop
    sequence of statements;
end loop;
例:
declare
   i number:=0;
   j number:=0;  
begin
   while i<=100 loop
         j:=j+i;
         i:=i+2;
   end loop;
end; 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Oracle循环语句
MySQL5.0新特性教程存储过程:第三讲
sql server循环 goto 实例
C++中string类下的begin,end,rbegin,rend的用法
高屋建瓴、高度整合——万千归一
仙侠大战,上界仙女被下界仙人调戏
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服