首页 > 解决方案 > 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)

如何使用结果集中可变数量的列进行这项工作?

标签: sqlarraysoracleplsql

解决方案


推荐阅读