FROM hh_2po_4pgr
ORDER BY geom_way <-> ST_SetSRID(ST_MakePoint(37.437280, 55.672250), 4326) ASC
LIMIT 1
),
target_tmp AS (SELECT target
FROM hh_2po_4pgr
ORDER BY geom_way <-> ST_SetSRID(ST_MakePoint(37.902600, 55.662700), 4326) ASC
LIMIT 1
),
ogr_tmp AS (SELECT id, source, target, cost, reverse_cost FROM mymatview2 as r WHERE ST_DWithin(geom_way, ST_GeomFromEWKT('SRID=4326;POINT(37.617635 55.755814)'), 1))
SELECT SUM(rd.km) as distance
FROM pgr_dijkstra('SELECT * FROM ogr_tmp',
(SELECT source FROM source_tmp) , (SELECT target FROM target_tmp), true) AS r
JOIN hh_2po_4pgr rd ON r.edge = rd.id ;
Вываливается с ошибкой
ERROR: relation "ogr_tmp" does not exist
Почему внутри функции pgr_dijkstra не видит таблицу ?
Ну вот так.
а почему таблицу то временную не видит?:D
А где ты тут видишь хоть одну временную таблицу?
Обсуждают сегодня