?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
CLOSE { name | ALL }
CLOSE釋放和一個游標關(guān)聯(lián)的所有資源。不允許對一個已 關(guān)閉的游標再做任何操作。一個不再使用的游標應(yīng)該盡早關(guān)閉。
當創(chuàng)建游標的事務(wù)用COMMIT或ROLLBACK 終止之后,每個不可保持的已打開游標都隱含關(guān)閉。當創(chuàng)建游標的事務(wù)通過 ROLLBACK退出之后,每個可以保持的游標都將隱含關(guān)閉。 當創(chuàng)建游標的事務(wù)成功提交,那么可保持的游標保持打開,直到執(zhí)行一個明確的 CLOSE或者客戶端斷開。
一個待關(guān)閉的游標的名字。
關(guān)閉所有打開的游標
PostgreSQL沒有明確打開游標的 OPEN語句;認為一個游標在使用DECLARE 語句聲明的時候就打開了。
你可以通過查詢pg_cursors 系統(tǒng)視圖查看所有可獲得的游標。
若果一個游標在一個隨后回滾的保存點后關(guān)閉,CLOSE不會回滾; 這就是說,游標仍然關(guān)閉。
關(guān)閉游標liahona:
CLOSE liahona;
CLOSE與SQL標準完全兼容。 CLOSE ALL是一個 PostgreSQL擴展。