Section courante

A propos

Section administrative du site

DECLARE

Déclare
PostgreSQL

Syntaxe

DECLARE name [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ] CURSOR [ { WITH | WITHOUT } HOLD ] FOR query

Paramètres

Nom Description
name Ce paramètre permet d'indiquer le nom du curseur à créer.
BINARY Ce paramètre permet d'indiquer le curseur renvoie les données au format binaire plutôt qu'au format texte.
INSENSITIVE Ce paramètre permet d'indiquer que les données extraites du curseur ne doivent pas être affectées par les mises à jour des tables sous-jacentes au curseur se produisant après la création du curseur. Dans PostgreSQL, c'est le comportement par défaut ; ce mot clef n'a donc aucun effet et n'est accepté qu'à des fins de compatibilité avec le standard SQL.
SCROLL Ce paramètre permet d'indiquer que le curseur peut être utilisé pour récupérer des lignes de manière non séquentielle (par exemple, en arrière). Selon la complexité du plan d'exécution de la requête, la spécification de SCROLL peut imposer une pénalité de performances sur le temps d'exécution de la requête. La valeur par défaut est d'autoriser le défilement dans certains cas ; ce n'est pas la même chose que de spécifier SCROLL.
NO SCROLL Ce paramètre permet d'indiquer que le curseur ne peut pas être utilisé pour récupérer des lignes de manière non séquentielle.
WITH HOLD Ce paramètre permet d'indiquer que le curseur peut continuer à être utilisé après la validation de la transaction qui l'a créé. Si ni WITHOUT HOLD ni WITH HOLD n'est spécifié, WITHOUT HOLD est la valeur par défaut.
WITHOUT HOLD Ce paramètre permet d'indiquer que le curseur ne peut pas être utilisé en dehors de la transaction l'ayant créé.
query Ce paramètre permet d'indiquer une commande SELECT ou VALUES fournissant les lignes à renvoyer par le curseur.

Description

Cette instruction permet de définir un curseur.



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