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. |
Cette instruction permet de définir un curseur.