循环查询结果与在Postgres中循环显式声明的游标
问题描述:
循环查询结果与在Postgres中明确声明的游标循环之间有什么区别?循环查询结果隐式创建游标?循环查询结果与在Postgres中循环显式声明的游标
循环执行的查询结果:
FOR v_employee IN
SELECT *
FROM employee
WHERE ...
LOOP
-- Do something with v_employee
END LOOP;
循环执行明确宣布光标:
FOR v_employee IN my_cursor
LOOP
-- Do something with v_employee
END LOOP;
答
是,通过一个查询结果将循环使用游标含蓄。
性能应该相同,但第一种语法通常更清晰。