oracle 存储过程循环语法

原创 2013年12月04日 10:11:22

1、简单循环

语法

loop
	statements;
end loop;

 
例子:

counter := 0;
loop
	counter := counter + 1;
	exit when counter = 5;
end loop;

 
备注:exit语句立即结束循环,exit when 语句在指定条件出现时停止循环(可以出现在循环代码中的任意位置)

2、while循环
语法

while condition loop
	statements
end loop;

 例子:

counter := 0;
while counter < 6 loop
	counter := counter + 1;
end loop;

 

 3、for循环
语法

for loop_variable in [reverse] lower_bound.. upper_bounder loop
	statements
end loop;

例子: 

for count2 in 1..5 loop
	DBMS_OUTPUT.PUT_LINE(count2);
end loop;

 

 

 

Oracle 存储过程中的循环语句写法

资料来源:http://liliangjie.iteye.com/blog/812771 首先科普一下:  oracle 游标属性 sql%found sql%notfound sql%row...
  • ying890
  • ying890
  • 2016年05月23日 20:30
  • 4872

oracle存储过程基础语法+提升+例子总结

1.oracle存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER )...
  • G15738290530
  • G15738290530
  • 2016年07月05日 12:09
  • 3007

Oracle存储过程基本语法和基础教程

1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) IS 变量1 INT...
  • u012618337
  • u012618337
  • 2014年12月04日 17:13
  • 5468

Oracle使用游标循环调用存储过程

-- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这...
  • ptzrbin
  • ptzrbin
  • 2013年04月26日 14:30
  • 4476

oracle 存储过程语法实例以及调用方法

下面是带输入输出参数,以及异常信息处理的后台存储过程: create or replace procedure sp_exp_bz_bf(        I_TJRQ   IN  NUMBER,   ...
  • bzhzhc
  • bzhzhc
  • 2016年06月13日 13:56
  • 1385

Oracle存储过程基本语法与基础教程(简明清楚且附实例)

存储过程   1  CREATE OR REPLACE PROCEDURE 存储过程名   2  IS   3  BEGIN   4  NULL;   5  END; ...
  • G15738290530
  • G15738290530
  • 2016年07月05日 12:16
  • 2651

oracle存储过程做双层循环

我的需求是这样子的: 先从A表中查询得到一个结果集a,遍历结果集a的每一行从中取得一个数值作为从b表中查询的条件得到另一个结果集b,然后结果集b里每一行的数值又作为条件去做其它操作,结果写到中间表中。...
  • u013028136
  • u013028136
  • 2014年03月11日 15:36
  • 1289

oracle存储过程循环修改

create or replace procedure update is cursor c1 is select s.id as column1,t.huzhu_name as column2...
  • lanxulin
  • lanxulin
  • 2016年11月23日 13:49
  • 413

存储过程基本语法及实例

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 --------------------基本语法-------------------- 一.创建...
  • test_soy
  • test_soy
  • 2015年09月30日 17:28
  • 1569

Oracle存储过程中跳出循环的写法

Oracle存储过程中跳出循环的写法 2011-03-06 11:57 记录exit和return的用法 exit用来跳出循环 loop IF V_KBP IS NULL...
  • aicun8080
  • aicun8080
  • 2012年04月19日 12:34
  • 781
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 存储过程循环语法
举报原因:
原因补充:

(最多只允许输入30个字)