0

我有这样的数据

ATTRIBUTE_NAME
--------------
Area
Branch
Sector
Data Line

我需要得到这样的数据

Area","Branch","Sector","Data Line

或者

"Area","Branch","Sector","Data Line"

或更简单的东西。我努力了:

  • WM_CONCAT但我无法指定分隔符
  • LISTAGG我的 Oracle 版本不支持
  • SYS_CONNECT_BY_PATH我不确定如何使用

我正在使用 Oracle 11.1.0.6

4

1 回答 1

1

只需在聚合之前将额外的分隔符连接到列上:

select wm_concat('"' || attribute_name || '"')
  from my_table

您应该注意这WM_CONCAT()是一个不受支持的功能,最好将您的数据库升级到至少 11.2(如果不是 12)以利用增加的功能。

于 2014-04-17T14:01:27.340 回答