Има два начина. Единият е да се сумират:
SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'
Другият е да използвате конструктор на масив:
SELECT ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'aean'
)
Предполагам, че това е за plpgsql. В този случай можете да го зададете по следния начин:
colnames := ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name='aean'
);