这个问题在这里已经有答案了:
如何使用函数返回两列(1个答案)
从函数返回的记录具有串联的列(2个答案)
10个月前关门了。
我有一个简单的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();
谢谢您。
1条答案
按热度按时间fxnxkyjh1#
如果要将结果作为一组列,则需要: