Section courante

A propos

Section administrative du site

DISCARD

Jeter
PostgreSQL

Syntaxe

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

Paramètres

Nom Description
PLANS Ce paramètre permet de libérer tous les plans de requête mis en cache, forçant la replanification à se produire la prochaine fois que l'instruction préparée associée est utilisée.
SEQUENCES Ce paramètre permet d'ignorer tous les états liés à la séquence mis en cache, y compris les informations currval()/lastval() et toutes les valeurs de séquence pré-allouées n'ayant pas encore été renvoyées par nextval().
TEMP Ce paramètre permet de supprimer toutes les tables temporaires créées dans la session en cours.
TEMPORARY Ce paramètre permet de supprimer toutes les tables temporaires créées dans la session en cours.
ALL Ce paramètre permet de libérer toutes les ressources temporaires associées à la session en cours et réinitialise la session à son état initial. Actuellement, cela a le même effet que l'exécution de la séquence d'instructions suivante :

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

Description

Cette instruction permet de supprimer l'état de la session.



Dernière mise à jour : Jeudi, le 14 Octobre 2021