Nie da się tego zrobić z samym PostgreSQL - musiałbyś napisać własną funkcję w C.
Dzięki rozszerzeniu PostGIS możesz rzutować path
do geometry
i wykonaj tam operację:
SELECT array_agg(CAST(geom AS point))
FROM st_dumppoints(CAST(some_path AS geometry));