この記事 11gリリース2より前のバージョンのOracleを実行している場合に考慮に入れる方法など、文字列の集約を処理するためのさまざまなアプローチがあります(これがシナリオです)。
特に、OracleのWM_CONCAT
を使用できます。 機能:
SELECT deptno, wm_concat(ename) AS employees
FROM emp
GROUP BY deptno;
文字列集約用の独自の関数を定義したり、SYS_CONNECT_BY_PATH
などの他の関数を使用したりすることもできます。 またはCOLLECT
。上記の記事には、これらの方法の例があります。