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.
Sintaxe¶
FETCH <cursor_name> INTO <variable> [, <variable> ... ] ;
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áusulaSELECT
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 ;
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.