Er zijn twee manieren. Een daarvan is om te aggregeren:
SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'
De andere is om een array-constructor te gebruiken:
SELECT ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'aean'
)
Ik neem aan dat dit voor plpgsql is. In dat geval kun je het als volgt toewijzen:
colnames := ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name='aean'
);