Ci sono due modi. Uno è aggregare:
SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'
L'altro è usare un costruttore di array:
SELECT ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'aean'
)
Presumo che questo sia per plpgsql. In tal caso puoi assegnarlo in questo modo:
colnames := ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name='aean'
);