sql - BULK COLLECT INTO 具有多行的动态列数
问题描述
我正在尝试将返回多行的动态查询的结果存储到单独的变量中。然后将这些用于填充 CSV 文件。我已经尝试了几个建议,但似乎无法让它发挥作用。
这是我到目前为止所做的:
声明的变量:
TYPE Array IS TABLE OF VARCHAR2(50);
TYPE ArrayArray IS TABLE OF Array;
代码:
values ArrayArray();
values.extend(20);
query:= Select ....... (columns from another function, can change)
execute immediate query bulk collect into values(1),values(2),.... (needs to be dynamic)
如何使用结果集中可变数量的列进行这项工作?