Oracle Database 11g Enterprise Edition リリース 11.2.0.2.0 - 64 ビット製品。
以下の形式の表があります。
Name Department
Johny Dep1
Jacky Dep2
Ramu Dep1
以下の形式の出力が必要です。
Dep1 - Johny,Ramu
Dep2 - Jacky
「LISTAGG」機能を試してみましたが、4000 文字という厳しい制限があります。私のdbテーブルは巨大なので、これはアプリでは使用できません。他のオプションは、
SELECT CAST(COLLECT(Name)
しかし、私のフレームワークでは、選択クエリのみを実行でき、PL/SQL スクリプトは実行できません。したがって、COLLECT コマンドに必要な「CREATE TYPE」コマンドを使用して型を作成する方法が見つかりません。
select query を使用して上記の結果を達成する別の方法はありますか?