Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Runtime do Databricks
Retorna o valor correspondente à chave.
Sintaxe
decode(expr, { key1, value1 } [, ...] [, defValue])
Argumentos
-
expr: qualquer expressão de um tipo comparável. -
keyN: uma expressão que corresponde ao tipo deexpr. -
valueN: uma expressão que compartilha um tipo menos comum comdefValuee os outrosvalueNs. -
defValue: uma expressão opcional que compartilha um tipo menos comum comvalueN.
Retornos
O resultado é do tipo menos comum de valueN e defValue.
A função retorna a primeira valueN para a qual keyN corresponde a expr.
Para essa função, NULL corresponde a NULL.
Se nenhuma keyN corresponder a expr, defValue será retornada, se existir.
Se nenhum defValue tiver sido especificado, o resultado NULL.
Exemplos
> SELECT decode(5, 6, 'Spark', 5, 'SQL', 4, 'rocks');
SQL
> SELECT decode(NULL, 6, 'Spark', NULL, 'SQL', 4, 'rocks');
SQL
> SELECT decode(7, 6, 'Spark', 5, 'SQL', 'rocks');
rocks