Гость
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / некрасивый concat / 3 сообщений из 3, страница 1 из 1
12.01.2022, 19:37
    #40126091
Victor Cookin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некрасивый concat
Oracle19
Код: plsql
1.
custtypes, itemid - numbers


Так
Код: plsql
1.
select  listagg (unique custtypeid, ',')  custtypes, itemid from (


Всё работает.

Надо спеерди и сзади поставить по запятой.

Так:
Код: plsql
1.
select ',' + listagg (unique custtypeid, ',')  custtypes, itemid from (


ORA-01772: invalid number

Так:
Код: plsql
1.
select concat(concat(',', listagg (unique custtypeid, ',')),',')  custtypes, itemid from (


Всё замечательно, но как-то некрасиво. Поправьте.
...
Рейтинг: 0 / 0
12.01.2022, 19:45
    #40126098
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некрасивый concat
Victor Cookin,

SQL Server != Oracle. Оператор конкатенации строк в ORACLE ||.

SY.
...
Рейтинг: 0 / 0
13.01.2022, 00:32
    #40126177
Victor Cookin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некрасивый concat
Код: plsql
1.
select ',' || listagg (unique custtypeid, ',') within group (order by custtypeid) || ','  custtypes, itemid from (


SY,
Спасибо. Поликонтрактность замучила. С меня ещё бутылка виски вроде, я помню.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / некрасивый concat / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]