From 5e45211a64149b3c659b90ff2de6fa982a5a93ed Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 May 2024 14:17:33 +0200 Subject: Adding upstream version 15.5. Signed-off-by: Daniel Baumann --- doc/src/sgml/html/sql-discard.html | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 doc/src/sgml/html/sql-discard.html (limited to 'doc/src/sgml/html/sql-discard.html') diff --git a/doc/src/sgml/html/sql-discard.html b/doc/src/sgml/html/sql-discard.html new file mode 100644 index 0000000..8496252 --- /dev/null +++ b/doc/src/sgml/html/sql-discard.html @@ -0,0 +1,41 @@ + +DISCARD

DISCARD

DISCARD — discard session state

Synopsis

+DISCARD { ALL | PLANS | SEQUENCES | TEMPORARY | TEMP }
+

Description

+ DISCARD releases internal resources associated with a + database session. This command is useful for partially or fully + resetting the session's state. There are several subcommands to + release different types of resources; the DISCARD ALL + variant subsumes all the others, and also resets additional state. +

Parameters

PLANS

+ Releases all cached query plans, forcing re-planning to occur + the next time the associated prepared statement is used. +

SEQUENCES

+ Discards all cached sequence-related state, + including currval()/lastval() + information and any preallocated sequence values that have not + yet been returned by nextval(). + (See CREATE SEQUENCE for a description of + preallocated sequence values.) +

TEMPORARY or TEMP

+ Drops all temporary tables created in the current session. +

ALL

+ Releases all temporary resources associated with the current + session and resets the session to its initial state. + Currently, this has the same effect as executing the following sequence + of statements: +

+CLOSE ALL;
+SET SESSION AUTHORIZATION DEFAULT;
+RESET ALL;
+DEALLOCATE ALL;
+UNLISTEN *;
+SELECT pg_advisory_unlock_all();
+DISCARD PLANS;
+DISCARD TEMP;
+DISCARD SEQUENCES;
+

Notes

+ DISCARD ALL cannot be executed inside a transaction block. +

Compatibility

+ DISCARD is a PostgreSQL extension. +

\ No newline at end of file -- cgit v1.2.3