--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 中使用游标 游标在存储过程中的应用 (输入、输出参数) 例:通过输入部门号,查询某部门员工的姓名和工作。 (用输入参数和输出参数 LOOP循环)
Oracle函数返回游标的方法及应用.pdf
学习游标有一段时间了,也用过几次游标来解决问题,但是本次的应用让我更加深入的了解到游标的神奇!我写的这个程序是用在ERP系统中将库存分配到当天要出货的订单上,由于有订单不一定有库存,有库存的时候,当天不...
Oracle实验报告
用游标可以实现返回多行记录,写一个存储过程,统计某一时间段内销售的各类产品的数量、平均单价、总价
国产应用服务器部署应用连接oracle数据库时,会报游标越界的问题。
Oracle封锁及动态游标技术分析与应用.pdf
在开发过程中可能会声明一个含有某张表不具备字段的游标,来解决特殊问题,本文将详细介绍这类问题,需要了解更多的朋友可以参考下其中,data.*是一张表,然后把其他表中的字段也加到sal_data的游标中 Sql代码 代码...
Oracle Package有简化应用设计、提高应用性能、实现信息隐藏、子程序重载作用。本文举例说明了Oracle Package中返回游标的写法和调用。
oracle应用经典实例,oracle操作,存储过程,游标,触发器,oracle帮助文档,oracleAPI
这些应用程序需要一种机制来一次处理一行或连续的几行。而游标是对提供这一机制的结果集的扩展。 游标是通过游标库来实现的。游标库是常常作为数据库系统或数据访问 API 的一部分而得以实现的软件,用来管理从数据源...
这是我学习Oracle时,老师给的讲义,包含了Oracle从入门到高级应用的全部资料。 以下是文件列表 Day01-Oracle基础.pdf Day02-Oracle表的管理.pdf Day03-约束和序列.pdf Day04-SQL和操作符.pdf Day05-Oracle常用函数....
相信讲述了游标以及它的一些应用实例,在while,if 和for循环下的代码编写。
oracle数据库中的游标cursor在应用中具有极高的实用性。
三、ORACLE 10g新增的数据类型 4 说明 4 示例 4 特殊值 4 四、ORACLE PL/SQL简介 5 1 块结构 5 2 变量和类型 6 3 条件逻辑 6 4 循环 7 5 游标 8 №1声明一些变量,用于保存select语句的返回的列值 8 №2声明游标,并...
(1)包是一种数据库对象,将逻辑上相关的PL/SQL类型、对象和子程序组合成一个更大的单位,是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的特点,是对这些PL/SQL ...
oracle的一些简单应用! 第一章 走进Oracle 1 第二章 SQL数据操作和查询 第三章 常用函数、事务和锁 第四章 表空间、数据库对象 第五章 数据库设计 第六章 PL/SQL程序设计 第七章 子程序和程序包 第八章 游标、...
目录 第1章数据库简介ppt 第2章实体-联系模型ppt 第3章Oralce数据库与数据表ppt 第4章sQL查询.ppt 第5章SQL更新数据.ppt 第6章Oracle中的字符型及ppt 第7章Oracle中的数值型ppt ...第22章Oracle+Hibernate应用实例.ppt
第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/...