SQLでCSV
--oracle --作成されるデータが4000バイトまでの場合 LISTAGG(列名, ',') WITHIN GROUP (order by ソート用列名) AS 列名 --作成されるデータが4000バイトを超える場合 RTRIM(XMLAGG(XMLELEMENT(e, 列名, ',').extract('/E/text()') ORDER BY ソート用列名).GetClobVal(),',') AS 列名 --ただし、XMLAGGの方は速度が若干遅い。