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_IDSELECT 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不自带第一种方法,如果要使用第一种方法,需要进行配置,配置方法以后再补充
有两个函数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不自带第一种方法,如果要使用第一种方法,需要进行配置,配置方法以后再补充下一篇:
【数据库系统】数据库系统三层结构