There is a misstatement in the CLOSE reference page, now that we
authorBruce Momjian
Sun, 17 Aug 2003 04:46:00 +0000 (04:46 +0000)
committerBruce Momjian
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 @@
 
 
@@ -31,9 +31,13 @@ CLOSE cursor
   
 
   
-   Every open cursor is implicitly closed when a transaction is
-   terminated by COMMIT or
-   ROLLBACK.
+   Every non-holdable open cursor is implicitly closed when a
+   transaction is terminated by COMMIT or
+   ROLLBACK. Holdable cursors are implicitely
+   closed if the transaction that created them aborts via
+   ROLLBACK; if this does not happen, the holdable
+   cursor remains open until an explicit CLOSE is
+   executed, or the client disconnects.