Tengo una función simple de PostgreSQL que debería devolver valores en columnas separadas -115 y 101000005458E6258... pero devuelve una columna donde dos valores están separados por una coma -115,101000005458E6258... . ¿Qué está mal con mi función?
CREATE OR REPLACE FUNCTION public.get_direction() RETURNS TABLE(direction integer, geom geometry) AS $$ BEGIN RETURN QUERY SELECT heading-lag(heading) over (order by time) AS direction, a.geom AS geom FROM public.mytable a WHERE reg='125123' GROUP BY heading, a.geom , a.time; END; $$ LANGUAGE 'plpgsql';llamo a la función
SELECT public.get_direction();Gracias.
Si desea el resultado como un conjunto de columnas, entonces necesita:
SELECT * FROM public.get_direction();