Syntaxe
Paramètres
Nom |
Description |
name |
Ce paramètre permet d'indiquer le nom d'un curseur ouvert à fermer. |
ALL |
Ce paramètre permet de fermer tous les curseurs ouverts. |
Description
Cette instruction permet de fermer un curseur.
Remarques
- L'instruction CLOSE libère les ressources associées à un curseur ouvert. Une fois le curseur fermé, aucune opération ultérieure n'est autorisée sur celui-ci. Un curseur doit être fermé lorsqu'il
n'est plus nécessaire.
- Chaque curseur ouvert qui ne peut pas être maintenu est implicitement fermé lorsqu'une transaction est terminée par COMMIT ou ROLLBACK.
Un curseur pouvant être maintenu est implicitement fermé si la transaction qui l'a créé s'interrompt via ROLLBACK. Si la transaction de création est validée avec succès,
le curseur pouvant être maintenu reste ouvert jusqu'à ce qu'un CLOSE explicite soit exécuté ou que le client se déconnecte.
- Le PostgreSQL n'a pas d'instruction de curseur OPEN explicite ; un curseur est considéré comme ouvert lorsqu'il est déclaré. Utilisez l'instruction DECLARE
pour déclarer un curseur.
- Vous pouvez voir tous les curseurs disponibles en interrogeant la vue système de pg_cursors.
- Si un curseur est fermé après un point de sauvegarde qui est ensuite annulé, le CLOSE n'est pas annulé ; c'est-à-dire que le curseur reste fermé.
Dernière mise à jour : Jeudi, le 14 Octobre 2021