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.