博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle中的loop与while循环
阅读量:5150 次
发布时间:2019-06-13

本文共 730 字,大约阅读时间需要 2 分钟。

Oracle中loop语句会先执行一次循环,然后再判断“exit when”关键字后面的条件表达式的值是true还是false,如果是true,那么将退出循环,否则继续循环。

LOOP循环

语法如下

loop
plsql_sentence;
exit when end_condition_exp
end loop;
具体例子如下:

 

declare i int:=0;sum_i int:=0;begin  loop    i :=i+1;    sum_i:=i+sum_i;    exit when i=100;  end loop;    dbms_output.put_line('前100个自然数的和是:'||sum_i);end;

输出结果如下:

前100个自然数的和是:5050

WHILE循环

WHILE语句根据它的表达式的值执行零次或多次循环体,在每次执行循环体之前,首先要判断条件表达式的值是否为true,若为true,则程序执行循环,否则退出;

语法如下:

while condition_expression loop

plsql_sentence;

end loop;

具体例子:

declare i int:=0;sum_i int:=0;begin  while i<100 loop     i :=i+1;    sum_i:=i+sum_i;  end loop;    dbms_output.put_line('前100个自然数的和是:'||sum_i);end;

输出结果为:

前100个自然数的和是:5050

 

转载于:https://www.cnblogs.com/OliverQin/p/5059542.html

你可能感兴趣的文章
SWT(JFace) Wizard(Eclipse插件编程必备)
查看>>
得力D991CN Plus计算器评测(全程对比卡西欧fx-991CN X)
查看>>
生物特征识别:小面积指纹识别算法(二)
查看>>
【c#基础知识大盲扫1】
查看>>
HDU-3473Minimum Sum
查看>>
Android学习4、Android该Adapter
查看>>
C#图片压缩处理
查看>>
Groovy新手教程
查看>>
【Unity 3D】学习笔记四十一:关节
查看>>
Struts2自己定义拦截器实例—登陆权限验证
查看>>
薏米红豆粥功效及做法介绍
查看>>
原型设计工具
查看>>
windows下的C++ socket服务器(4)
查看>>
css3 2d转换3d转换以及动画的知识点汇总
查看>>
python 正则指北之我的总结
查看>>
sql 简单的定义变量 声明 输出
查看>>
【Java】使用Eclipse进行远程调试,Linux下开启远程调试
查看>>
js对象属性方法
查看>>
转:JUnit使用指南
查看>>
C++面试题整理(持续更新中)
查看>>