Я использовал кусок кода, похожий на пример ниже. Тем не менее, я пытаюсь поместить данные в clob, а не в varchar, чтобы снять ограничение символов, которое идет с varchar.
Я делал это ранее в Oracle, но не могу найти что-нибудь подобное для Teradata, но я предполагаю, что это возможно.
SELECT DatabaseName, TABLENAME,
TRIM(TRAILING ',' FROM (XMLAGG(TRIM(Columnname)|| ',' ORDER BY ColumnId) (VARCHAR(10000))))
FROM dbc.ColumnsV
WHERE databasename = 'dbc'
AND TABLENAME = 'ColumnsV'
GROUP BY 1,2