1. loop语句

  loop

    plsql_sentence;

    exit when end_condition_exp;

  end loop;

  loop语句会先执行一次循环体,然后再判断“exit when”关键字后面的条件表达式,如果条件表达式为true,则退出循环体,如果条件表达式为false,则继续执行循环体。 

declare
-- Local variables here
v_sum int := 0;
v_i int := 0;
begin
-- Test statements here
loop
v_i := v_i + 1;
v_sum := v_sum + v_i;
exit when v_i = 100;
end loop;
dbms_output.put_line('1到100的和为:' || v_sum);
end;

2. while语句
  while condition_expression loop

    plsql_sentence;

  end loop;

  执行前判断条件表达式,如条件表达式为True,则执行循环体,如条件表达式为false,则退出循环体。

declare
-- Local variables here
v_sum int := 0;
v_i int := 0;
begin
-- Test statements here
while v_i < 100 loop
v_i := v_i + 1;
v_sum := v_sum + v_i;
end loop;
dbms_output.put_line('1到100的和为:' || v_sum);
end;

3. for语句
  for variable in [reverse] lower_limit .. up_limit loop

    plsql_sentence;

  end loop;

  variable表示一个变量,通常为整数类型,用来作为计数器。

  low_limit表示计算的下线值。当值小于下线值时,退出循环。

  up_limit表示计算的上线值。当值大于上线值时,退出循环。

  reverse表示计数器随循环递减。

declare
-- Local variables here
v_sum int := 0;
begin
-- Test statements here
for v_i in reverse 1 .. 100 loop
v_sum := v_sum + v_i;
end loop;
dbms_output.put_line('1到100的和为:' || v_sum);
end;

 

 

最新文章

  1. OpenCV成长之路(7):图像滤波
  2. 深入学习golang(4)—new与make
  3. 弃用的异步get和post方法之Block方法
  4. grivid中切换按钮,两个按钮交替
  5. 转: Apache SSI详解及应用
  6. brutal是什么意思_brutal在线翻译_英语_读音_用法_例句_海词词典
  7. PHP中的date函数中时区问题
  8. 设计理念 : popup login 在前后台
  9. jmeter JDBC 连接数据库
  10. 用java调用.net的wcf其实还是很简单的
  11. 教你搭建你自己的Git服务器
  12. class-朴素贝叶斯NaiveBayes
  13. Python之Scripy框架
  14. 转载:MySQL EXPLAIN 命令详解学习
  15. &lt;Vector Calculus&gt;(by Paul C, Matthews) Notes
  16. get方式传值中文乱码
  17. 论文阅读:CNN-RNN: A Unified Framework for Multi-label Image Classification
  18. HashSet与TreeSet 区别
  19. Ingress.yaml
  20. python scikit-learn 安装中的各种事宜

热门文章

  1. Linux各目录缩写含义
  2. 编码解码--三种常见字符编码简介:ASCII、Unicode和UTF-8
  3. Jclemo_ CTF_WEEK1~2学习总结
  4. 20145307第一周JAVA实验报告
  5. Duilib + wke 设置wke背景透明
  6. win10下搭建jz2440v3(arm s3c2440)开发及gdb调试环境【转】
  7. [转载]Javassist 使用指南(二)
  8. spring junit4 测试
  9. [笔记整理]SQL Server 索引碎片 和 重建索引
  10. ABP 源码分析汇总之 AutoMapper