Oracle中的三种循环(For、While、Loop)
from:http://jingyan.baidu.com/article/c275f6ba38036ae33c756773.html
GOTO用法,以下是SQL源码:
DECLARE x number;BEGIN x := 0; <<repeat_loop>> --循环点 x := x + 1; DBMS_OUTPUT.PUT_LINE(X); IF x < 9 THEN --当x的值小于9时,就goto到repeat_loop GOTO repeat_loop; END IF;END;
FOR循环用法,以下是SQL源码:
DECLARE x number; --声明变量BEGIN x := 1; --给初值 FOR x IN REVERSE 1 .. 10 LOOP --reverse由大到小 DBMS_OUTPUT.PUT_LINE('x=' || x); END LOOP; DBMS_OUTPUT.PUT_LINE('end loop x=' || x); --x=1END;
WHILE循环用法,以下是SQL源码:
DECLARE x number;BEGIN x := 0; WHILE x < 9 LOOP x := x + 1; DBMS_OUTPUT.PUT_LINE('x=' || x); END LOOP; DBMS_OUTPUT.PUT_LINE('end loop x=' || x);END;
LOOP循环用法,以下是SQL源码:
DECLARE x number;BEGIN x := 0; LOOP x := x + 1; EXIT WHEN x > 9; DBMS_OUTPUT.PUT_LINE('x=' || x); END LOOP; DBMS_OUTPUT.PUT_LINE('end loop x=' || x);END;
最新文章
- ASP.NET Core应用的错误处理[1]:三种呈现错误页面的方式
- JS组件系列——Bootstrap文件上传组件:bootstrap fileinput
- Linux内核创建一个新进程
- iOS开发笔记-swift实现iOS数据持久化之归档NSKeyedArchiver
- jquery的上传控件uploadly,每行都有一个这样的控件对id选择器的使用
- 【MySQL】MySQL for Mac 环境变量的配置
- pyunit实现数据测试框架
- NSPredicate查询日期的问题
- android 模拟微信消息框 BaseAdapter()方法 [2]
- android 编译共享ccache的缓存
- windows server 2008系统VPN服务配置
- how to make a git repo un-git?
- vue实现全选效果
- 201521145048《Java程序设计》第8周学习总结
- 前端开发者常用的9个JavaScript图表库
- JavaScript新手入门 贪吃蛇
- UML符号
- pandas基础
- PXE安装操作系统
- flaks___git
热门文章
- 每日英语:Cyclists Live Six Years Longer
- 在Spark中通过Scala + Mongodb实现连接池
- Hadoop集群datanode死掉或者secondarynamenode进程消失处理办法
- 关于Java开发过程中质量提升-2自动化
- 你用过Spring中哪些功能?
- php7+apache2.4 安装(window)
- 内核模块module传参
- Homebrew 的安装方法(官方的方法老师安装失败) 第三方
- C++类的实例化对象的大小之sizeof()
- ruby send respond_to