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