参考:
http://blog.csdn.net/whhitgen/article/details/12511395
1、使用游标for循环
-- Created on 2015/7/31 by ADMINISTRATOR declare CURSOR cust_cursor IS SELECT id FROM t_cust_customers; begin FOR cust_record IN cust_cursor LOOP dbms_output.put_line('第'||cust_cursor%ROWCOUNT||'个客户:'||cust_record.id); END LOOP; end;
2、在使用游标时直接使用子查询
-- Created on 2015/7/31 by ADMINISTRATOR declare begin FOR cust_record IN (SELECT id FROM t_cust_customers) LOOP dbms_output.put_line(cust_record.id); END LOOP; end;
3、bulk into
- 通过bulk collect减少loop处理的开销
- 采用bulk collect可以将查询结果一次性地加载到collections中。
- 而不是通过cursor一条一条地处理。
- 可以在select into,fetch into,returning into语句使用bulk collect。
- 注意在使用bulk collect时,所有的into变量都必须是collections.
declare t_list type_name; begin select distinct (rs.id) bulk collect into t_list from t_cust_customers rs; FOR cust_record IN (select vtable.column_value custid from table(t_list) vtable) LOOP dbms_output.put_line(cust_record.custid); END LOOP; end;
相关推荐
oracle-游标使用汇总,觉得不错所以转了
Oracle入门--Oracle游标使用! 值得下载看看!资源免费,大家分享!!
Oracle 数据库游标使用大全,自己整的,比你搜的好
oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结
Oracle数据库游标使用示例 Oracle数据库游标使用示例 Oracle数据库游标使用示例
简单的oracle游标使用小例子~~ 一份文档,实验用的。
游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或...
Oracle数据库游标使用大全 Oracle数据库游标使用大全Oracle数据库游标使用大全
oracle笔记游标的使用,游标的详细代码案例,游标知识点笔记!
oracle数据库游标实验报告!oracle数据库游标实验报告!oracle数据库游标实验报告!
当查询返回结果超过一行时,就需要一个显式游标,此时用户不能使用select into语句。本文介绍了Oracle数据库游标的使用方法。
ORACLE技术文档\oracle cursor 游标.docORACLE技术文档\oracle cursor 游标.docORACLE技术文档\oracle cursor 游标.doc
1.Oracle隐式游标 1.1Oracle有常用的哪些隐式游标 1.2 Oracle隐式游标演示 -- 隐式游标 (使用的表为Oracle默认自带的emp表) -- sql%rowcount:影响记录条数 sql%found:是否有满足条件的记录 set serveroutput on...
多维度查询时通常需要建立多个游标循环,查询效率无法得到保障,现在通过游标和substr()函数相结合的方式提高查询效率
oracle数据库的游标详述,以及各游标相关信息的具体代码示例。可以帮助初学者以及数据库管理员更好的理解和学习游标的使用和操作。
该文件讲解了Oracle数据库中函数游标的创建以及包的定义,对数据库有更深层次的了解
ORACLE 游标使用示例,给大家可以共享一下。
有关于oracle的循环游标的内容。
Oracle显式游标和隐式游标.doc