Как получить поля из listagg в кавычках?

Рассмотрим таблицу СТУДЕНТЫ:

---------------------
|Sr.No|    Name     |
---------------------  
| 1   |    Jon      |
---------------------
| 2   |    Rob      |
---------------------
| 3   |    Bran     |
---------------------

Используя приведенный ниже запрос, мы получаем:

select listagg(Name, ',') within group (order by Name) from STUDENTS

Отсюда мы получим:

Jon,Rob,Bran

Как мы получаем что-то вроде

"Jon","Rob","Bran"

person Rishi Deorukhkar    schedule 16.06.2016    source источник


Ответы (1)


это должно сделать работу

select listagg('"'||Name||'"', ',') within group (order by Name) from STUDENTS;
person kevinskio    schedule 16.06.2016
comment
Спасибо Кевин!!! Можете ли вы предложить, как это можно сделать с помощью одинарных кавычек, например «Джон», «Роб», «Бран»? - person Rishi Deorukhkar; 17.06.2016
comment
Выбрал listagg(''''||Имя||'''', ',') внутри группы (по имени) из СТУДЕНТОВ; - person Rishi Deorukhkar; 17.06.2016