Guide du développeur Exécution de scripts Snowflake¶
Exécution de scripts Snowflake est une extension de Snowflake SQL qui ajoute la prise en charge de la logique procédurale. Vous pouvez utiliser la syntaxe Exécution de scripts Snowflake dans des procédures stockées et des fonctions définies par l’utilisateur (UDFs). Vous pouvez également utiliser la syntaxe Exécution de scripts Snowflake en dehors des procédures stockées et des UDFs et procédures stockées. Les rubriques suivantes expliquent comment utiliser Exécution de scripts Snowflake.
Note
Les UDFs Exécution de scripts Snowflake sont disponibles en avant-première.
- Comprendre les blocs dans Exécution de scripts Snowflake
Apprenez la structure de base d’un code Exécution de scripts Snowflake.
- Utilisation des variables
Déclarez et utilisez des variables.
- Renvoi d’une valeur
Renvoyez des valeurs de procédures stockées et d’un bloc anonyme.
- Travailler avec la logique conditionnelle
Flux de contrôle avec des instructions IF et CASE.
- Travailler avec des boucles
Flux de contrôle avec FOR, WHILE, REPEAT, et LOOP.
- Utilisation des curseurs
Itérez au sein des résultats d’une requête à l’aide d’un curseur.
- Utilisation des RESULTSETs
Itérez au sein de l’ensemble des résultats renvoyés par une requête.
- Traitement des exceptions
Traitez des erreurs en gérant et en soulevant des exceptions.
- Détermination du nombre de lignes affectées par des commandes DML
Utilisez des variables globales pour déterminer l’effet des commandes du langage de manipulation des données (DML).
- Obtenir l’ID de requête de la dernière requête
Utilisez la variable globale SQLID pour obtenir l’ID de requête de la dernière requête.
- Exemples de cas d’utilisation courants d’Exécution de scripts Snowflake
Explorez des exemples de code d’Exécution de scripts Snowflake pour certains cas d’utilisation courants.
- Utilisation de Snowflake Scripting dans Snowflake CLI, SnowSQL, le Classic Console et le connecteur Python
Exécutez les exemples d’Exécution de scripts Snowflake dans SnowSQL, la console classique et le code du connecteur Python.