Как насчет этого
SELECT TABNAME
, LISTAGG(COLNAME,',') WITHIN GROUP (ORDER BY COLNO) AS COLNAMES
FROM SYSCAT.COLUMNS
WHERE TABSCHEMA LIKE 'SYSCAT%'
GROUP BY TABNAME
ORDER BY TABNAME
он возвращает вывод, такой как этот
TABNAME COLNAMES
------------------------------ -----------------------------------
BUFFERPOOLDBPARTITIONS BUFFERPOOLID,DBPARTITIONNUM,NPAGES
BUFFERPOOLEXCEPTIONS BUFFERPOOLID,MEMBER,NPAGES
BUFFERPOOLNODES BUFFERPOOLID,NODENUM,NPAGES