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

 更新时间:2012年11月24日 19:18:40   作者:  
在oracle使用中为了提高取数据效率,本文将详细介绍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中检查外键是否有索引的SQL脚本分享

    Oracle中检查外键是否有索引的SQL脚本分享

    这篇文章主要介绍了Oracle中检查外键是否有索引的SQL脚本分享,本文给出了两个版本的脚本源码,一个查询所有用户,一个查询单用户,需要的朋友可以参考下
    2014-10-10
  • oracle 更改数据库名的方法

    oracle 更改数据库名的方法

    这两天一朋友问如何更改数据库名,于是做个测试,简单记录下,以便说明问题。
    2009-10-10
  • Oracle创建自增字段--ORACLE SEQUENCE的简单使用介绍

    Oracle创建自增字段--ORACLE SEQUENCE的简单使用介绍

    在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方接下来为大家介绍下Oracle创建自增字段方法感兴趣的各位可不要错过了哈
    2013-03-03
  • Oracle报错记录被另外一个用户锁定的解决方案

    Oracle报错记录被另外一个用户锁定的解决方案

    这篇文章主要介绍了Oracle报错记录被另外一个用户锁定的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 关于Oracle Dataguard 日志传输状态监控问题

    关于Oracle Dataguard 日志传输状态监控问题

    ORACLE DATAGUARD的主备库同步,主要是依靠日志传输到备库,备库应用日志或归档来实现。这篇文章主要给大家介绍了关于Oracle Dataguard 日志传输状态监控问题,感兴趣的朋友跟随小编一起看看吧
    2019-05-05
  • Oracle压缩表空间的基本步骤

    Oracle压缩表空间的基本步骤

    这篇文章主要介绍了Oracle怎么压缩表空间,压缩表空间可能需要一些时间,具体取决于表空间的大小和数据库的负载,因此,在执行此操作之前,请确保已备份数据库以防万一,需要的朋友可以参考下
    2023-06-06
  • oracle关键字作为字段名使用方法

    oracle关键字作为字段名使用方法

    有时我们在定义字段名及别名时所用名与oracle关键字同名,这时该如何处理呢,本文将详细介绍,需要了解的朋友可以参考下
    2012-11-11
  • 优化Oracle库表设计的若干方法

    优化Oracle库表设计的若干方法

    优化Oracle库表设计的若干方法...
    2007-03-03
  • oracle存储过程中return和exit区别概述及测试

    oracle存储过程中return和exit区别概述及测试

    至于return和exit在oracle存储过程中的应用,有些新手朋友们还是比较容易混淆的,本文将针对这两个关键字进行详细对比下,感兴趣的你可以参考下,希望可以帮助到你
    2013-02-02
  • oracle自动巡检脚本生成html报告的方法

    oracle自动巡检脚本生成html报告的方法

    这篇文章主要介绍了oracle自动巡检脚本生成html报告的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12

最新评论