CREATE OR REPLACE FUNCTION a_calculateshortestpath_retepd(startpoint integer, endpoint integer, avoid_ztl boolean, main_routing boolean, sessionid text) RETURNS SETOF resultsgeo_retepd AS $BODY$ [CUT] INSERT into results_retepd select * FROM shortest_path_astar ('SELECT gid AS id, source::int4, target::int4, length::double precision AS cost, length::double precision AS reverse_cost,x1,x2,y1,y2 FROM a_getpadova('||avoidztl_str||','||main_routing_str||') ' , p_start, p_end, false, false), sessionid as sessionid; [CUT] END;