Как я могу объединить данные столбца в строку, разделенную ","?
У меня есть такие данные
ATTRIBUTE_NAME
--------------
Area
Branch
Sector
Data Line
и мне нужно получить такие данные
Area","Branch","Sector","Data Line
ИЛИ ЖЕ
"Area","Branch","Sector","Data Line"
или что-то попроще. Я пытался:
WM_CONCAT
но я не могу указать разделительLISTAGG
не поддерживается в моей версии OracleSYS_CONNECT_BY_PATH
Я не уверен, как использовать
Я использую Oracle 11.1.0.6
1 ответ
Просто объедините дополнительные разделители в столбец перед агрегацией:
select wm_concat('"' || attribute_name || '"')
from my_table
Вы должны отметить, что WM_CONCAT()
является неподдерживаемой функцией, и было бы лучше обновить вашу базу данных по крайней мере до 11.2 (если не 12), чтобы воспользоваться преимуществами расширенной функциональности.