Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

PostgreSQL

Choisissez la catégorie, puis la rubrique :

DISCARD

DISCARD — Annuler l'état de la session

Synopsis

DISCARD { ALL | PLANS | TEMPORARY | TEMP }

Description

DISCARD libère les ressources internes associées avec une session de la base de données. Ces ressources sont normalementlibérer à la fin de la session.

DISCARD TEMP supprime toutes les tables temporaires créées pendant cette session. DISCARD PLANS libère tous les plans internes de requête mis en cache. DISCARD ALL réinitialise une session à son état d'origine, supprimant ainsi les ressources temporaires et réinitialisant les modifications locales de configuration de la session.

Paramètres

TEMPORARY or TEMP

Supprime toutes les tables temporaires créées pendant cette session.

PLANS

Libère tous les plans de requête mis en cache.

ALL

Libère les ressources temporaires associées à cette session et réinitialise une session à son état d'origine. Actuellement, ceci a le même effet que la séquence d'instructions suivantes :

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

Notes

DISCARD ALL ne peut pas être utilisé dans un bloc de transaction.

Compatibilité

DISCARD est une extension PostgreSQL™.

Contacter le responsable de la rubrique PostgreSQL

Partenaire : Hébergement Web