次の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);
最後に、IDS 型と NUMBER 型の 2 つのパラメーターを受け取る関数があります。ID 列を OC_YEAR 列の下にグループ化する IDS 変数に収集し、これら 2 つの引数を関数に送信する方法はありますか。明確にするために、上記のクエリの結果セットを次のようにグループ化する必要があります。
(10,11):2006
(10):2007
(10,11):2008
正確ではありませんが、MySQL の GROUP_CONCAT に似たものです。