我有一个简单的PostgreSQL函数,我期望它应该将值返回到不同的列
-115
和 101000005458E6258...
中,但它返回了一个包含用逗号分隔的两个值的单个列 -115,101000005458E6258...
。我的函数有什么问题?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';
我调用了这个函数。
SELECT public.get_direction();
谢谢。
select * from get_direction();
。 - freakish