我有一个函数,我在其中指定表和列,但我需要一个可以用于任何表和列的聚合以获得类似的输出
create function min_max_val()
returns text
LANGUAGE plpgsql
AS $$
declare
mmv text;
begin
select format('%s - %s',min(id),max(id) )min_max_vals into mmv from towns;
return mmv;
end;
$$ ;
min_max_vals
---------------------
1000001 - 11000000
您需要动态 sql 如下所示
如上一个查询所示,您需要使用查询结果并处理返回值
db<>在这里摆弄