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.