手机
当前位置:查字典教程网 >编程开发 >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 SQL tuning 数据库优化步骤图文教程

Oracle数据库的启动与关闭方法

Oracle怎么导入数据

Oracle数据库安全策略

Oracle10g 安装方法

Oracle 存储过程加密方法

oracle 数据库连接分析

Oracle 数据库操作类

Oracle中instr函数使用方法

精品推荐
分类导航