2017-07-14 84 views
1

循環查詢結果與在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; 

回答

1

是,通過一個查詢結果將循環使用遊標含蓄。

性能應該相同,但第一種語法通常更清晰。