【发布时间】:2019-10-11 09:57:34
【问题描述】:
有这个定义:
TYPE type_record1 IS RECORD(
id NUMBER,
value NUMBER
);
v_count NUMBER;
TYPE tp_arr_record IS TABLE OF type_record1 INDEX BY PLS_INTEGER;
v_t_arr_record tp_arr_record;
v_results sys_refcursor;
还有:
v_results := f_execute_cursor(id_process);
如何使用如下形式的关联数组获取这个弱游标 (v_results):
FOR idx IN v_results
LOOP
v_count := v_count + 1;
v_t_arr_record(v_count).id := idx.id;
v_t_arr_record(v_count).value := idx.value;
END LOOP;
换句话说,如何在不使用记录的情况下从 sys_refcursor 获取关联数组,因为我需要从游标中获取数据集?
【问题讨论】:
标签: sql oracle function plsql procedure