`
04023129
  • 浏览: 159520 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

ORACLE 游标的4种应用方法

阅读更多
--1.普通cursor
set serveroutput on;
declare 
   num1 number;
   num2 number;
   cursor SEQ is select SEQ,JCXM from test;
begin
    OPEN SEQ;   
    loop
        fetch SEQ into num1, num2;
         dbms_output.put_line(num1||','||num2);
        exit when SEQ%NOTFOUND;
    end loop;
    CLOSE SEQ;
    Exception
    When others then
       Rollback;
end;
--2.使用FOR循环的游标1;

 declare 
   num1 number;
   num2 number;
   cursor SEQ is select SEQ,JCXM from test;
begin
    
    for seq_r in SEQ loop
     dbms_output.put_line(seq_r.seq||','||seq_r.jcxm);
     
    end loop;
    Exception
    When others then
       Rollback;
end;
--3.使用FOR循环的游标2;

 declare 
   num1 number;
   num2 number;
   cursor SEQ is select SEQ,JCXM from test;
begin
    for seq_r in (select SEQ,JCXM from test ) loop
    dbms_output.put_line(seq_r.seq||','||seq_r.jcxm);
    END loop;
    Exception
    When others then
       Rollback;
end;
--4.带参数的游标

 declare 
   num1 number;
   num2 number;
   cursor SEQ(seqNum number ) is select SEQ,JCXM from test where seq = seqNum; 
begin
    
    for seq_r in SEQ(11) loop
    dbms_output.put_line(seq_r.seq||','||seq_r.jcxm);
    END loop;
    Exception
    When others then
       Rollback;
end;










  游标for循环的优点是:用户不需要打开游标,去数据,测试数据的存在,关闭游标或者定义存放数据的变量。

 缺点就不知道了,会不会影响速度呢?

 

分享到:
评论

相关推荐

    oracle 游标

    介绍oracle 中使用游标 游标在存储过程中的应用 (输入、输出参数) 例:通过输入部门号,查询某部门员工的姓名和工作。 (用输入参数和输出参数 LOOP循环)

    Oracle函数返回游标的方法及应用.pdf

    Oracle函数返回游标的方法及应用.pdf

    我的第一次游标应用

    学习游标有一段时间了,也用过几次游标来解决问题,但是本次的应用让我更加深入的了解到游标的神奇!我写的这个程序是用在ERP系统中将库存分配到当天要出货的订单上,由于有订单不一定有库存,有库存的时候,当天不...

    Oracle游标和异常处理的应用.doc

    Oracle实验报告

    对游标的理解和应用

    用游标可以实现返回多行记录,写一个存储过程,统计某一时间段内销售的各类产品的数量、平均单价、总价

    oracle游标越界

    国产应用服务器部署应用连接oracle数据库时,会报游标越界的问题。

    Oracle封锁及动态游标技术分析与应用.pdf

    Oracle封锁及动态游标技术分析与应用.pdf

    oracle 声明游标(不具备字段)规则应用

    在开发过程中可能会声明一个含有某张表不具备字段的游标,来解决特殊问题,本文将详细介绍这类问题,需要了解更多的朋友可以参考下其中,data.*是一张表,然后把其他表中的字段也加到sal_data的游标中 Sql代码 代码...

    Oracle Package中返回游标的写法和调用

    Oracle Package有简化应用设计、提高应用性能、实现信息隐藏、子程序重载作用。本文举例说明了Oracle Package中返回游标的写法和调用。

    oracle操作,存储过程,游标,触发器,oracle帮助文档,oracleAPI

    oracle应用经典实例,oracle操作,存储过程,游标,触发器,oracle帮助文档,oracleAPI

    Oracle游标的使用实例详解

    这些应用程序需要一种机制来一次处理一行或连续的几行。而游标是对提供这一机制的结果集的扩展。 游标是通过游标库来实现的。游标库是常常作为数据库系统或数据访问 API 的一部分而得以实现的软件,用来管理从数据源...

    Oracle从入门到高级应用的全部课程文档

    这是我学习Oracle时,老师给的讲义,包含了Oracle从入门到高级应用的全部资料。 以下是文件列表 Day01-Oracle基础.pdf Day02-Oracle表的管理.pdf Day03-约束和序列.pdf Day04-SQL和操作符.pdf Day05-Oracle常用函数....

    plsql基础(游标)

    相信讲述了游标以及它的一些应用实例,在while,if 和for循环下的代码编写。

    cursor游标

    oracle数据库中的游标cursor在应用中具有极高的实用性。

    ORACLE_PlSql-甲骨文学习笔记

    三、ORACLE 10g新增的数据类型 4 说明 4 示例 4 特殊值 4 四、ORACLE PL/SQL简介 5 1 块结构 5 2 变量和类型 6 3 条件逻辑 6 4 循环 7 5 游标 8 №1声明一些变量,用于保存select语句的返回的列值 8 №2声明游标,并...

    Oracle包应用详解.doc

    (1)包是一种数据库对象,将逻辑上相关的PL/SQL类型、对象和子程序组合成一个更大的单位,是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的特点,是对这些PL/SQL ...

    Oracle实际操作应用

    oracle的一些简单应用! 第一章 走进Oracle 1 第二章 SQL数据操作和查询 第三章 常用函数、事务和锁 第四章 表空间、数据库对象 第五章 数据库设计 第六章 PL/SQL程序设计 第七章 子程序和程序包 第八章 游标、...

    oracle 入门很简单.zip

    目录 第1章数据库简介ppt 第2章实体-联系模型ppt 第3章Oralce数据库与数据表ppt 第4章sQL查询.ppt 第5章SQL更新数据.ppt 第6章Oracle中的字符型及ppt 第7章Oracle中的数值型ppt ...第22章Oracle+Hibernate应用实例.ppt

    Oracle11g从入门到精通2

    第4章 Oracle PL/SQL语言及编程 4.1 PL/SQL简介 4.1.1 PL/SQL的基本结构 4.1.2 PUSQL注释 4.1.3 PL/SQL字符集 4.1.4 PL/SQL数据类型 4.1.5 PIJSQL变量和常量 4.1.6 PL/SQL语句控制结构 4.1.7 PL/...

Global site tag (gtag.js) - Google Analytics