FETCH (Script Snowflake)

Utiliza o cursor especificado para obter uma ou mais linhas.

Para obter mais informações sobre os cursores, consulte Como trabalhar com cursores.

Nota

Este constructo do Script Snowflake só é válido dentro de um bloco do Script Snowflake.

Consulte também:

DECLARE, OPEN, CLOSE

Sintaxe

FETCH <cursor_name> INTO <variable> [, <variable> ... ] ;
Copy

Onde:

cursor_name

O nome do cursor.

variable

O nome da variável na qual se deve recuperar o valor de uma coluna da linha atual.

Você deve ter uma variável para cada coluna definida na instrução do cursor.

A variável já deve ter sido declarada.

O tipo de dados da variável deve ser compatível com o valor a ser buscado.

Notas de uso

  • O número de variable (eis) deve corresponder ao número de expressões selecionadas na cláusula SELECT da instrução do cursor.

  • Se você tentar executar FETCH em uma linha após a última linha, você obterá valores NULL.

  • Um RESULTSET ou CURSOR não necessariamente armazena todas as linhas do conjunto de resultados definido no momento em que a consulta é executada. Operações FETCH podem sofrer latência.

Exemplos

FETCH my_cursor_name INTO my_variable_name ;
Copy

Para um exemplo mais completo da utilização de um cursor, consulte o exemplo introdutório do cursor.

Um exemplo usando um loop está incluído na documentação para loops FOR.