DECLARE … CURSOR
Annonce du curseur.
PSQL
DECLARE [VARIABLE] cursor_name [SCROLL | NO SCROLL] CURSOR FOR (<select_statement>);
Paramètre | Description |
---|---|
cursor_name |
Nom du curseur. |
select_statement |
Instruction SELECT. |
La commande DECLARE … CURSOR FOR
déclare un curseur nommé, le liant au jeu de données obtenu dans l’instruction SELECT
spécifiée dans la clause CURSOR FOR
. Le curseur peut alors être ouvert, utilisé pour contourner le jeu de données résultant, et être refermé. Les mises à jour et suppressions positionnées sont également supportées en utilisant WHERE CURRENT OF
dans les instructions UPDATE
et DELETE
.
Le nom du curseur peut être utilisé comme référence au curseur en tant que variable de type d’enregistrement. L’enregistrement courant est accessible via le nom du curseur, ce qui rend inutile la clause INTO
dans l’instruction FETCH
.