oracle將多個結果集用逗號拼接成字符串


有兩個函數wmsys.wm_concat和listagg

1,SELECT wmsys.wm_concat(CATALOG_NAME) FROM "DATASHARE"."RES_CATALOG_CLASSIFY" WHERE PARENT_ID = '2';

2,

SELECT LISTAGG(CATALOG_NAME,',') WITHIN GROUP(ORDER BY CATALOG_NAME) FROM RES_CATALOG_CLASSIFY
        WHERE PARENT_ID = '2'
        group by PARENT_ID

其中,oracle 11g中兩種方法都可以用

oracle 12c不自帶第一種方法,如果要使用第一種方法,需要進行配置,配置方法以后再補充


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM