在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;
答案 0 :(得分:1)
是的,循环查询结果将隐式使用游标。
性能应该相同,但第一种语法通常更清晰。