Я пытаюсь объединить столбец строк в одну ячейку, объединяя их вместе и разделяя их запятыми, используя функцию LIST syabase.Но результаты усекаются после 256 символов.Кто-нибудь знает способ исправить это или есть какие-нибудь альтернативы, которые дали бы мне то, что я ищу.
Например, если у меня есть таблица myTable
, которая выглядит так:
myVal
-------------
'0000000001'
'0000000002'
'0000000003'
'0000000004'
'0000000005'
'0000000006'
'0000000007'
'0000000008'
'0000000009'
'0000000010'
'0000000011'
'0000000012'
'0000000013'
'0000000014'
'0000000015'
'0000000016'
'0000000017'
'0000000018'
'0000000019'
'0000000020'
'0000000021'
'0000000022'
'0000000023'
'0000000024'
'0000000025'
'0000000026'
'0000000027'
'0000000028'
'0000000029'
'0000000030'
затем выполните следующий запрос:
select list(myVal,',') as myResult from myTable
Я получаю следующий результат
myResult
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0000000001,0000000002,0000000003,0000000004,0000000005,0000000006,0000000007,0000000008,0000000009,0000000010,0000000011,0000000012,0000000013,0000000014,0000000015,0000000016,0000000017,0000000018,0000000019,0000000020,0000000021,0000000022,0000000023,000
Обратите внимание, что строка результата обрезается после 0000000023