Oracle存储过程循环语法实例分析_oracle

本文实例讲述了Oracle存储过程循环语法。分享给大家供大家参考,具体如下:

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数据库程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索oracle
, 存储过程
循环
oracle存储过程实例、oracle存储过程语法、oracle存储函数实例、oracle存储过程的语法、oracle中存储过程语法,以便于您获取更多的相关知识。

时间: 2024-12-11 00:20:50

Oracle存储过程循环语法实例分析_oracle的相关文章

Oracle存储过程基本语法介绍_oracle

Oracle存储过程基本语法 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2: IS关键词表明后面将跟随一个PL/SQL体. 行3: BEGIN关键词表明PL/SQL体的开始. 行4: NULL PL/SQL语句表明什么事都不做,这句不能删

Oracle存储过程基本语法

转自:http://blog.csdn.net/pg_roger/article/details/8877782 存储过程 1  CREATE OR REPLACE PROCEDURE 存储过程名 2  IS 3  BEGIN 4  NULL; 5  END;   行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2: IS关键词表明后面将跟随一个PL/SQL体. 行3: BEGI

利用Oracle数据库发送邮件的实例代码_oracle

--发送邮件的主过程如下所述: Procedure send_mail_ (p_From Varchar2, --邮件发送人 p_Fromuser Varchar2, --发件人昵称 p_Touser Varchar2, --接受人昵称 p_To Varchar2, --邮件接收人 p_Cc Varchar2, --邮件抄送人 p_Subject Varchar2, --邮件标题 p_Message Varchar2, --邮件内容 p_User Varchar2, --邮件验证用户 p_Mai

Oracle Arraysize设置对于逻辑读的影响实例分析_oracle

当执行一条SQL查询的时候,为了获得满足的数据,查询在这个过程中完成解析,绑定,执行和提取数据等一系列步骤,这些步骤都是单独执行的,满足条件的数据行必须由数据库返回给应用:对于任何大小的结果集,需要返回的数据行很可能不是在一次往返调用过程中传递给应用的! 每次调用过程中,数据库与客户端之间的往返回路数将一定层次上影响总的响应时间,其中除了提取数据(FETCH)步骤,其余步骤(解析,绑定,执行)都只执行一次,这也是必要的,Oracle需要获得满足查询条件的所有数据结果从而执行多次提取操作. 关于提

Oracle存储过程返回游标实例详解_oracle

有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后后面操作一样,参数类型为 in out 或out (1)声明个人系统游标.(推荐) 复制代码 代码如下: create or replace p_temp_procedure ( cur_arg out sys_refcursor; --方法1 ) begin open cur_arg for select * from tablename; end 调用 复制代码 代码如下: declare cur_calling sys_refcu

Oracle DECODE函数语法使用介绍_oracle

Oracle DECODE函数功能很强,下面就为您详细介绍Oracle DECODE函数的用法,希望可以让您对Oracle DECODE函数有更多的了解. Oracle DECODE函数 Oracle DECODE函数是Oracle公司独家提供的功能,它是一个功能很强的函数.它虽然不是SQL的标准,但对于性能非常有用.到目前,其他的数据库供应商还不能提供类似DECODE的功能,甚至有的数据库的供应商批评Oracle的SQL不标准.实际上,这种批评有些片面或不够水平.就象有些马车制造商抱怨亨利.福

C++类基本语法实例分析_C 语言

类是C++程序设计非常重要的概念,本文即以实例形式说明了类的常见用法.具体如下: 本测试代码主要包括以下内容: (1)如何使用构造函数: (2)默认构造函数: (3)对象间赋值: (4)const使用语法: (5)定义类常量: 一种方法是用enum,另一种方法是使用static. 实例代码如下: #include <iostream> using namespace std; enum sexType { MAN, WOMAN }; class Human { //the default is

javascript字符串循环匹配实例分析_javascript技巧

本文实例讲述了javascript字符串循环匹配的方法.分享给大家供大家参考.具体如下: 采用exec和String.match方法,对于exec必须开启全局匹配g标识才能获取所有匹配 // 需要提取这种数据 <td>2012-12-17</td><td>11:02 , 12:25 , 13:22 , 15:06 , 15:12 , 19:22 , 23:47</td> var rawData = '<table><th align=&qu

java调用Oracle存储过程的方法实例_java

 1.测试添加数据的procedure 复制代码 代码如下: public void testProcedure() {        Connection con = getConnction();         // **1.测试添加数据的procedure          String procedure = "{call users_insert_proc(?,?,?,?) }";         CallableStatement cs = null;        tr