Existují dva způsoby. Jedním z nich je agregace:
SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'
Druhým je použití konstruktoru pole:
SELECT ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'aean'
)
Předpokládám, že je to pro plpgsql. V takovém případě jej můžete přiřadit takto:
colnames := ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name='aean'
);