Guia do Desenvolvedor do Script Snowflake¶
O Script Snowflake é uma extensão do Snowflake SQL que adiciona suporte à lógica processual. Você pode usar a sintaxe do Script Snowflake em procedimentos armazenados e funções definidas pelo usuário (UDFs). Você também pode usar a sintaxe do Script Snowflake fora dos procedimentos armazenados e UDFs e procedimentos armazenados. Os próximos tópicos explicam como usar o Script Snowflake.
Nota
UDFs do Script Snowflake estão em versão preliminar.
- Blocos no Script Snowflake
- Aprenda a estrutura básica do código do Script Snowflake. 
- Como trabalhar com variáveis
- Declare e use variáveis. 
- Retorno de um valor
- Retorne valores de procedimentos armazenados e um bloco anônimo. 
- Como trabalhar com lógica condicional
- Fluxo de controle com instruções IF e CASE. 
- Como trabalhar com loops
- Fluxo de controle com FOR, WHILE, REPEAT, e LOOP. 
- Como trabalhar com cursores
- Itere pelos resultados da consulta com um cursor. 
- Como trabalhar com RESULTSETs
- Itere pelo conjunto de resultados retornado por uma consulta. 
- Tratamento de exceções
- Trate os erros com manuseio e levantamento de exceções. 
- Como determinar o número de linhas afetadas por comandos DML
- Use variáveis globais para determinar o efeito dos comandos de linguagem de manipulação de dados (DML). 
- Como obter o ID de consulta da última consulta
- Use a variável global SQLID para obter o ID de consulta da última consulta. 
- Exemplos de casos de uso comuns do Script Snowflake
- Explore exemplos de código de script do Snowflake para alguns casos de uso comuns. 
- Usar o Snowflake Scripting no Snowflake CLI, SnowSQL, Classic Console e Python Connector
- Execute os exemplos de script do Snowflake em SnowSQL, o código do console clássico e o conector Python.