CLOSE — 關閉游標
CLOSE { name
| ALL }
CLOSE
釋放與已開啟游標相關聯的資源。在游標關閉後,不允許對其進行後續操作。當不再需要游標時,應將其關閉。
每個不可保留的已開啟游標都會在透過 COMMIT
或 ROLLBACK
終止交易時隱式關閉。如果建立可保留游標的交易透過 ROLLBACK
中止,則可保留游標會隱式關閉。如果建立交易成功提交,則可保留游標會保持開啟狀態,直到執行明確的 CLOSE
或用戶端斷線。
name
要關閉的已開啟游標的名稱。
ALL
關閉所有已開啟的游標。
PostgreSQL 沒有明確的 OPEN
游標語句;游標在宣告時被視為已開啟。使用 DECLARE
語句宣告游標。
您可以透過查詢 pg_cursors
系統視圖來查看所有可用的游標。
如果在儲存點之後關閉游標,然後又回滾了儲存點,則 CLOSE
不會被回滾;也就是說,游標保持關閉狀態。
關閉游標 liahona
CLOSE liahona;
CLOSE
完全符合 SQL 標準。CLOSE ALL
是一個 PostgreSQL 擴充功能。
如果您在文件中發現任何不正確、與您使用特定功能的體驗不符或需要進一步澄清的內容,請使用此表單報告文件問題。