Нет способа сделать это только с PostgreSQL - вам нужно написать собственную функцию C.
С расширением PostGIS вы можете привести path
к * 1004. * и выполните там операцию:
SELECT array_agg(CAST(geom AS point))
FROM st_dumppoints(CAST(some_path AS geometry));