Są dwa sposoby. Jednym z nich jest agregacja:
SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'
Drugim jest użycie konstruktora tablicy:
SELECT ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'aean'
)
Zakładam, że to jest dla plpgsql. W takim przypadku możesz to przypisać w ten sposób:
colnames := ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name='aean'
);