declare type ary is table of dept%rowtype index by pls_integer; dept_ary ary; inum pls_integer; begin for i in 1 .. 4 loop inum := i * 10; --先向数组里面填充数据 每次取一条数据填充到数组(i); select * into dept_ary(i) from dept where dept.deptno = inum; dbms_output.put_line(dept_ary(i).loc); end loop; for i in dept_ary.first .. dept_ary.last loop dbms_output.put_line('第' || i || '条数据:' || dept_ary(i).loc); end loop; end;
-- 使用显式游标 declare cursor e is select * from dept; type ary is table of dept%rowtype index by pls_integer; myary ary; idx pls_integer; begin open e; fetch e bulk collect into myary; close e; idx := myary.first; while (idx is not null) loop dbms_output.put_line('record of deptno : ' || myary(idx).deptno); idx := myary.next(idx); end loop; end;
declare type ary is table of dept%rowtype index by pls_integer; dept_ary ary; aryindex pls_integer; begin -- 使用 bulk collect 批量插入到数组(内存) select dept.* bulk collect into dept_ary from dept; dbms_output.put_line('总记录数:' || dept_ary.count); aryindex := dept_ary.last; dbms_output.put_line('最后一条: ' || dept_ary(aryindex).dname); aryindex := dept_ary.first; while (aryindex is not null) loop dbms_output.put_line('第' || aryindex || '条数据:' || dept_ary(aryindex) .dname); aryindex := dept_ary.next(aryindex); end loop; end;
相关推荐
oracle 批量插入存储过程,性能非常高!
计算机后端-PHP视频教程. php与mysql加强- 04. php加强42-数组游标操作.wmv
Oracle 数据库游标使用大全,自己整的,比你搜的好
oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结
自己用游标插入数据的测试,可以用于游标来对数据进行批量更改,
Oracle数据库游标使用示例 Oracle数据库游标使用示例 Oracle数据库游标使用示例
答:我们只需要模拟foreach就行了,数组在执行foreach循环的时候,是有一个游标指向当前数组循环到的值, 那如果我们能拿到这个游标,并且操作游标,使游标前进或者后退,那么我们就能不用foreach而实现循环数组 ...
简单的oracle游标使用小例子~~ 一份文档,实验用的。
游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或...
Oracle数据库游标使用大全 Oracle数据库游标使用大全Oracle数据库游标使用大全
oracle数据库游标实验报告!oracle数据库游标实验报告!oracle数据库游标实验报告!
oracle笔记游标的使用,游标的详细代码案例,游标知识点笔记!
ORACLE技术文档\oracle cursor 游标.docORACLE技术文档\oracle cursor 游标.docORACLE技术文档\oracle cursor 游标.doc
oracle-游标使用汇总,觉得不错所以转了
当查询返回结果超过一行时,就需要一个显式游标,此时用户不能使用select into语句。本文介绍了Oracle数据库游标的使用方法。
多维度查询时通常需要建立多个游标循环,查询效率无法得到保障,现在通过游标和substr()函数相结合的方式提高查询效率
oracle 批量插入数据存储过程。亲测好用。支持 plsql ,toad,等数据库分析软件。主要包括变量的定义,循环及游标的使用等, 亲测好用
oracle数据库的游标详述,以及各游标相关信息的具体代码示例。可以帮助初学者以及数据库管理员更好的理解和学习游标的使用和操作。