手机
当前位置:查字典教程网 >编程开发 >Oracle教程 >Oracle BULK COLLECT批量取数据解决方法
Oracle BULK COLLECT批量取数据解决方法
摘要:复制代码代码如下:--Createdon2010/11/04byWANGNANdeclare--Localvariableshereiint...

复制代码 代码如下:

-- 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 BULK COLLECT批量取数据解决方法】相关文章:

Oracle 数据 使用游标

Oracle数据库安全策略

Oracle SQL tuning 数据库优化步骤图文教程

Oracle数据库数据文件位置修改方法

Oracle中instr函数使用方法

ORACLE数据库查看执行计划的方法

Oracle 用户权限管理方法

oracle保留两位小数解决方案

完全删除Oracle数据库的方法

oracle客户端PLSQL连接失败解决方法

精品推荐
分类导航