LET (Script Snowflake)¶
Atribui uma expressão a uma variável, cursor ou RESULTSET do Script Snowflake.
Para obter mais informações sobre variáveis, cursores e RESULTSETs, consulte:
Nota
Este constructo do Script Snowflake só é válido dentro de um bloco do Script Snowflake.
- Consulte também:
Sintaxe¶
A sintaxe para cada tipo de tarefa é descrita abaixo com mais detalhes.
Sintaxe da atribuição de variável¶
Use a seguinte sintaxe para atribuir uma expressão a uma variável.
Onde:
variable_nameO nome da variável. O nome deve seguir as regras de nomenclatura dos identificadores de objeto.
typeDEFAULT expressionou .:= expressionAtribui o valor de
expressionà variável.Se tanto
typequantoexpressionforem especificados, a expressão deve ser avaliada como um tipo de dados correspondente.
Por exemplo, as seguintes instruções LET declaram três variáveis do tipo NUMBER, com precisão definida como 38 e escala definida como 2. Todas as três variáveis têm um valor padrão, usando DEFAULT ou := para especificá-lo.
Para obter mais exemplos, consulte:
Sintaxe da atribuição do cursor¶
Use uma das seguintes sintaxes para atribuir uma expressão a um cursor.
Onde:
cursor_nameO nome a ser dado ao cursor. Ele pode ser qualquer identificador válido do Snowflake que ainda não esteja em uso neste bloco. O identificador é usado por outros comandos relacionados ao cursor, tais como FETCH (Script Snowflake).
queryA consulta que define o conjunto de resultados sobre os quais o cursor faz iteração.
Isso pode ser quase qualquer instrução SELECT válida.
resultset_nameO nome do RESULTSET para que o cursor possa operar.
Por exemplo, a seguinte instrução LET declara o cursor c1 para uma consulta:
Para obter mais exemplos, consulte Como trabalhar com cursores.
Sintaxe de atribuição do RESULTSET¶
Use a seguinte sintaxe para atribuir uma expressão a um RESULTSET.
Onde:
resultset_nameO nome a ser dado ao RESULTSET.
O nome deve ser único dentro do escopo atual.
O nome deve seguir as regras de nomenclatura para Identificadores de objetos.
DEFAULT queryou .:= queryAtribui o valor de
querya RESULTSET.
Por exemplo, a seguinte instrução LET declara RESULTSET res para uma consulta:
Para obter mais exemplos, consulte Como trabalhar com RESULTSETs.