oracle 循环语句
1.基本循环(至少会执行一次)
DECLARE
I INT :=1;
BEGIN
LOOP --循环开始 DBMS_OUTPUT.PUT_LINE('VALUE:'||I); EXIT WHEN I=10; --退出循环条件;
I:=I+1; --循环监视变量
END LOOP; --循环结束
END;
2.WHILE循环(只有满足while添加才能执行)
DECLARE
I INT :=1;
BEGIN
WHILE I<=10 LOOP --LOOP 后面没有分号
DBMS_OUTPUT.PUT_LINE('VALUE'||I);
I:=I+1;
END LOOP;
END;
3.For循环
BEGIN
FOR I IN REVERSE 1..10 LOOP -- REVERE 的意思就是反转,从10-1开始循环滴呀;
DBMS_OUTPUT.put_line('VALUE'|| I);
END LOOP;
--这个就不用监视循环变量滴呀
END;
4.循环嵌套
嵌套循环是指在一个循环语句之中嵌入另一个循环语句,
而标号(label)则用于标记嵌套块或嵌套循环,通过在嵌套循环中使用标号,
可以区分内层循环和外层循环,并且可以在内层循环中直接退出外层循环,
在编写时可以用<<label_name>>定义标号
DECLARE
RESULT INT;
BEGIN
<<OUTER>>
FOR I IN 1..10 LOOP
<<INTER>>
FOR J IN 1..10 LOOP
RESULT :=I*J;
DBMS_OUTPUT.PUT_LINE(RESULT);
EXIT OUTER WHEN RESULT=10; --当结果等于10退出外层循环,也就退出了全部的循环
EXIT WHEN RESULT=5; --当结果等于5的时候退出循环结束
END LOOP INTER;
DBMS_OUTPUT.PUT_LINE('EXIT INTER');
END LOOP OUTER;
DBMS_OUTPUT.put_line('EXIT OUTER'); END;
oracle 循环语句的更多相关文章
- Oracle循环语句
		PL/SQL有四种类型的循环:简单循环.WHILE循环.FOR循环以及游标FOR循环.在这里我们主要讨论前三种,除此之外,还将讨论Oracle 11g中新引入的CONTINUE语句. 一. 简单循环 ... 
- 在存储过程中执行3种oracle循环语句
		create or replace procedure pr_zhaozhenlong_loop /* 名称:在存储过程中执行3种循环语句 功能:利用循环给表中插入数据 调用: begin -- Ca ... 
- MySQL与Oracle 差异比较之四条件循环语句
		循环语句 编号 类别 ORACLE MYSQL 注释 1 IF语句使用不同 IF iv_weekly_day = 'MON' THEN ii_weekly_day := 'MON';ELS ... 
- oracle学习--循环语句
		oracle学习--循环语句 loop循环: create or replace procedure pro_test_loop is i number; begin i:=0; loop i:=i ... 
- Oracle使用语句块之循环插入数据
		1.业务要求: 将oracle表A的整表的数据一次性导入到表B中 , 以A_ID为外键关联. (*******如果开发环境和实际生产环境的数据一致,而且数据量比较小情况,可以直接手动添加数据; ** ... 
- oracle的控制语句if和循环语句loop while for
		pl/sql的控制结构if-then if-then-else if-then-elsif-else 案例1:编写一个过程,可以输入一个雇员名,如果该雇员的工资低于2000,就给该雇员工资增加10% ... 
- Oracle中PL/SQL的循环语句
		在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列.常用的LOOP循环语句包含3种形式:基本的LOOP.WHILE...LOOP和FOR...LOOP. LO ... 
- Oracle 数据库语句大全
		Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CH ... 
- HTML基础--JS简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、数组、函数、函数调用.avi
		JS简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司(已被Oracle收 ... 
随机推荐
- Html - SPA页面收集(有图)
			场景,左图,又字段的布局 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ... 
- Html - 涟漪特效
			这种效果稍加改造非常优雅.并且可以准确的实验触摸聚焦点.缺点是非常消耗内存.娱乐为主吧 js //╠═╬═╬═╬═╬═╬═╬═╬═╬═╬═╣ 涟漪特效 ╠═╬═╬═╬═╬═╬═╬═╬═╬═╬═╣ 涟漪 ... 
- 【液晶模块系列基础视频】1.3.iM_TFT30模块简介
			[液晶模块系列基础视频]1.3.iM_TFT30模块介绍 ============================== 技术论坛:http://www.eeschool.org 博客地址:http:/ ... 
- Yii2 Format 如何使用
			$formatter = \Yii::$app->formatter; // output: January 1, 2014 echo $formatter->asDate('2014-0 ... 
- java命令行参数
			命令行参数就是main方法里面的参数String[] args他就是一个数组,args只是数据类型的一个名称,就是一个数组的变量,名称无所谓,类型没变就行了.这个就是程序的入口点.如图7.4所示: 图 ... 
- java list<int>报错
			请问一下在java中的List<int> list=new List<int>();这条语句的两个int处会报错,请问为什么? 答: 两处错误:第一:List是接口,需要实现类 ... 
- cPanel设置自定义404错误页
			利用这个cpanel的错误页工具,你就可以定制错误页面了.设置自定义404错误页,有两种简单的方法. 一,利用cpanel后台控制面板添加设置404自定义错误页的方法 步骤 1.登录cPa ... 
- miniproject black jack--Fail
			第一部分 下载这个小项目的程序模板并回顾card类的定义.这个类已经执行了所以你的任务是自己熟悉下代码.开始,通过粘贴card类定义到程序模板中并验证我们的代码如预期那样工作. 实现“__init__ ... 
- embody the data item with the ability to control access to itself
			Computer Science An Overview _J. Glenn Brookshear _11th Edition Such communication needs have long b ... 
- Map的数据结构
			一:Map<String,Map<String,Map<String,List<A>>>> 
