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));