FETCH (Exécution de scripts Snowflake)¶
Utilise le curseur spécifié pour extraire une ou plusieurs lignes.
Pour plus dâinformations sur les curseurs, voir Utilisation des curseurs.
Note
Cette construction ExĂ©cution de scripts Snowflake nâest valable quâĂ lâintĂ©rieur dâun bloc ExĂ©cution de scripts Snowflake.
Syntaxe¶
FETCH <cursor_name> INTO <variable> [, <variable> ... ] ;
OĂč :
cursor_name
Nom du curseur.
variable
Le nom de la variable dans laquelle il faut rĂ©cupĂ©rer la valeur dâune colonne de la ligne active.
Vous devez avoir une variable pour chaque colonne définie dans la déclaration du curseur.
La variable doit déjà avoir été déclarée.
Le type de donnĂ©es de la variable doit ĂȘtre compatible avec la valeur Ă extraire.
Notes sur lâutilisation¶
Le nombre de
variable
doit correspondre au nombre dâexpressions sĂ©lectionnĂ©es dans la clauseSELECT
de la déclaration du curseur.Si vous essayez de
FETCH
une ligne aprĂšs la derniĂšre ligne, vous obtenez des valeurs NULL.Un RESULTSET ou CURSOR ne met pas nĂ©cessairement en cache toutes les lignes du jeu de rĂ©sultats au moment de lâexĂ©cution de la requĂȘte. Les opĂ©rations FETCH peuvent subir une latence.
Exemples¶
FETCH my_cursor_name INTO my_variable_name ;
Pour un exemple plus complet de lâutilisation dâun curseur, voir lâexemple dâintroduction au curseur.
Un exemple utilisant une boucle est inclus dans la documentation des boucles FOR.