Es gibt zwei Möglichkeiten. Einer ist zu aggregieren:
SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'
Die andere besteht darin, einen Array-Konstruktor zu verwenden:
SELECT ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'aean'
)
Ich nehme an, das ist für plpgsql. In diesem Fall können Sie es folgendermaßen zuweisen:
colnames := ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name='aean'
);