【发布时间】:2019-04-14 22:48:39
【问题描述】:
我有这个 postgresql 函数:
CREATE OR REPLACE FUNCTION public.test_q1()
RETURNS TABLE(schemaname text)
LANGUAGE plpgsql
AS $function$
BEGIN
return Query (select "content" from public.post where id='863550630468626253');
-- return Query (select count(*) from public.comments WHERE post_id='863550630468626253');
END
$function$
;
如何从这个函数返回两个 select 语句的结果?
是否可以从函数返回两个select 语句的结果集,这样当我调用public.test_q1 时,它将返回两个值第一个结果集将是content 和第一个Select 内的其他列的值第二个返回值将是计数?
【问题讨论】:
-
“两个输出”是什么意思?两排?两列?
标签: sql postgresql