Mit PostgreSQL allein ist das nicht möglich - Sie müssten Ihre eigene C-Funktion schreiben.
Mit der PostGIS-Erweiterung können Sie den path
umwandeln zu geometry
und führen Sie die Operation dort aus:
SELECT array_agg(CAST(geom AS point))
FROM st_dumppoints(CAST(some_path AS geometry));