]> granicus.if.org Git - postgresql/commitdiff
There is a misstatement in the CLOSE reference page, now that we
authorBruce Momjian <bruce@momjian.us>
Sun, 17 Aug 2003 04:46:00 +0000 (04:46 +0000)
committerBruce Momjian <bruce@momjian.us>
Sun, 17 Aug 2003 04:46:00 +0000 (04:46 +0000)
have cursors that might outlive their creating transactions. A
patch is attached that fixes this (suggestions on better wording
are welcome).

Neil Conway

doc/src/sgml/ref/close.sgml

index 9ae487c3f780e67ea6073ae0eb961163d64bf196..c86e945a3dc8ea6f419b2e500fd8d46aceba897d 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-$Header: /cvsroot/pgsql/doc/src/sgml/ref/close.sgml,v 1.14 2003/04/15 13:25:08 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/ref/close.sgml,v 1.15 2003/08/17 04:46:00 momjian Exp $
 PostgreSQL documentation
 -->
 
@@ -31,9 +31,13 @@ CLOSE <replaceable class="PARAMETER">cursor</replaceable>
   </para>
 
   <para>
-   Every open cursor is implicitly closed when a transaction is
-   terminated by <command>COMMIT</command> or
-   <command>ROLLBACK</command>.
+   Every non-holdable open cursor is implicitly closed when a
+   transaction is terminated by <command>COMMIT</command> or
+   <command>ROLLBACK</command>. Holdable cursors are implicitely
+   closed if the transaction that created them aborts via
+   <command>ROLLBACK</command>; if this does not happen, the holdable
+   cursor remains open until an explicit <command>CLOSE</command> is
+   executed, or the client disconnects.
   </para>
  </refsect1>