如何在postgresql中传递所有行并执行计算
如何在postgresql中编写一个函数,使表中的每一行都接受“agg_id”列中的参数并进行一些计算 在: r是什么如何在postgresql中传递所有行并执行计算,postgresql,Postgresql,如何在postgresql中编写一个函数,使表中的每一行都接受“agg_id”列中的参数并进行一些计算 在: r是什么 谢谢从一个不太清楚的问题中猜出的猜测: DECLARE r record; BEGIN FOR r IN SELECT * FROM foo LOOP RAISE NOTICE 'agg_id is %', r.agg_id; END LOOP; END; 看 请注意,使用纯SQL几乎总是更好的,但对于我来说,很难就如何解决问题中的信息完
谢谢从一个不太清楚的问题中猜出的猜测:
DECLARE
r record;
BEGIN
FOR r IN SELECT * FROM foo
LOOP
RAISE NOTICE 'agg_id is %', r.agg_id;
END LOOP;
END;
看
请注意,使用纯SQL几乎总是更好的,但对于我来说,很难就如何解决问题中的信息完全缺乏提出有用的建议。如果您能解释一下您自己的想法,那会很有帮助。什么是agg_id,它来自哪里?什么计算?为什么?
DECLARE
r record;
BEGIN
FOR r IN SELECT * FROM foo
LOOP
RAISE NOTICE 'agg_id is %', r.agg_id;
END LOOP;
END;