CLOSE
Function
CLOSE frees the resources associated with a cursor.
Precautions
- After a cursor is closed, no subsequent operations are allowed on it.
- Cursors that are no longer used should be closed.
- Each non-held open cursor should be implicitly closed after the transaction that created the cursor is terminated with COMMIT or ROLLBACK.
- A holdable cursor is implicitly closed when the transaction that creates the cursor exits through ROLLBACK.
- If the transaction that creates a cursor is committed, the cursor remains open until an explicit CLOSE operation is performed or the client is disconnected.
- DWS does not have an explicit OPEN cursor statement. A cursor opens when you define it with the CURSOR command. You can see all available cursors by querying the pg_cursors system view.
Syntax
1
|
CLOSE { cursor_name | ALL }; |
Parameter Description
Parameter |
Description |
Value Range |
---|---|---|
cursor_name |
Specifies the name of the cursor to be closed. |
Name of an existing cursor. |
ALL |
Closes all open cursors. |
- |
Examples
Close a cursor.
1
|
CLOSE cursor1; |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.