我有以下 SQL 查询:
SELECT ID, OC_YEAR FROM ACCOUNTS;
此查询返回以下结果集:
ID | OC_YEAR
------------------------------------
10 2006
10 2007
10 2008
11 2006
11 2008
另一方面,我有一个自定义类型
create TYPE IDS AS VARRAY(10) OF NUMBER(5);
最后我有一个函数可以接收 2 个 IDS 和 NUMBER 类型的参数。有没有办法可以将 ID 列收集到 IDS 变量中,将它们分组到 OC_YEAR 列下,并将这两个参数发送到我的函数。为了更清楚,我需要像这样对上述查询的结果集进行分组:
(10,11):2006
(10):2007
(10,11):2008
不完全是,但类似于 MySQL 中的 GROUP_CONCAT。