`

Oracle BULK COLLECT批量取数据提高效率

阅读更多
-- Created on 2010/11/04 by WANGNAN
declare
  -- Local variables here
  i integer;
  TYPE t_table IS TABLE OF VARCHAR2(10 ) INDEX BY VARCHAR2 (2);
  v_t_table t_table;
 
  TYPE t_pg3 IS TABLE OF asis.PG3_AGENTCD_CONVERSION% ROWTYPE;
  v_pg3_table t_pg3;
 
  c_pg3_vendor com.cRef;
  v_str VARCHAR2( 250);
begin
  -- Test statements here
  OPEN c_pg3_vendor FOR SELECT * FROM asis.PG3_AGENTCD_CONVERSION;
 
  FETCH c_pg3_vendor BULK COLLECT INTO v_pg3_table;
  FOR i IN 1 .. v_pg3_table.count LOOP
      v_t_table(v_pg3_table(i).ASIS_AGENT_CD) := v_pg3_table(i).TOBE_VENDOR_CD;
  END LOOP;
 
  v_str := v_t_table.first;
  WHILE v_str is NOT NULL LOOP
       dbms_output.put_line(v_str || ' : ' ||v_t_table(v_str));
       v_str := v_t_table.next(v_str);
  END LOOP;
 
  EXCEPTION WHEN OTHERS THEN
        dbms_output.put_line( sqlerrm);
END;

分享到:
评论

相关推荐

    Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据

    Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据

    Oracle BULK COLLECT批量取数据解决方法

    在oracle使用中为了提高取数据效率,本文将详细介绍Oracle BULK COLLECT批量取数据,需要了解跟多的朋友可以参考下

    使用BULK COLLECT, MERGE 语句提高sql执行效率

    详细介绍了使用 BULK COLLECT 进行批量操作 提高sql的执行效率 使用MERGE INTO USING 一条sql搞定 新增和修改 使用connect by 进行递归树查询

    oracle批量处理(bulk collect)

    采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意在使用bulk collect时,所有的into变量都...

    Oracle批量查询、删除、更新使用BULK COLLECT提高效率

    BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer用法笔记。 例1: 批量查询项目资金账户号为 “320001054663”的房屋账户信息并把它们打印出来 . DECLARE TYPE acct_...

    oracle下巧用bulk collect实现cursor批量fetch的sql语句

    在一般的情况下,使用批量fetch的几率并不是很多,但是Oracle提供了这个功能我们最好能熟悉一下,说不定什么时候会用上它。 代码如下:declare cursor c1 is select * from t_depart; v_depart t_depart%...

    Oracle使用疑难问题汇总

    教程名称:Oracle使用疑难问题汇总课程目录:【】Oracle DBA优化数据库性能心得体会【】ORACLE 中ROWNUM用法总结【】Oracle 查询表空间使用情况(经典篇)【】Oracle下巧用bulk collect实现cursor批量fetch【】...

    Oracle 游标的使用

    在Oracle 9i及其以后的版本中,还增加了使用BULK COLLECT子句批量绑定数据和使用CURSOR表达式实现嵌套游标的功能。本章将主要介绍如何使用显式游标进行多行数据的查询、游标FOR循环以及游标变量的使用,另外还将介绍...

    forall 用法小结

    关于Oracle FORALL用法的小结

Global site tag (gtag.js) - Google Analytics