Il y a deux façons. L'une consiste à agréger :
SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'
L'autre consiste à utiliser un constructeur de tableau :
SELECT ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'aean'
)
Je suppose que c'est pour plpgsql. Dans ce cas, vous pouvez l'attribuer comme ceci :
colnames := ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name='aean'
);