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