Có hai cách. Một là tổng hợp:
SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'
Cách khác là sử dụng một phương thức khởi tạo mảng:
SELECT ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'aean'
)
Tôi cho rằng điều này là dành cho plpgsql. Trong trường hợp đó, bạn có thể gán nó như thế này:
colnames := ARRAY(
SELECT column_name
FROM information_schema.columns
WHERE table_name='aean'
);