Assinale a alternativa correta sobre a função Oracle coales...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - Retorna a primeira expressão não nula em uma lista.
Para entender o porquê da alternativa B ser a correta, vamos conversar um pouco sobre o que faz a função COALESCE no Oracle. Essa função é muito útil quando trabalhamos com possíveis valores nulos em nossas consultas. O que ela faz é analisar uma lista de valores passados e retornar o primeiro que for não nulo. Isso pode ser especialmente interessante para definir valores padrões ou para garantir que um valor válido seja retornado mesmo que alguns dos valores da lista estejam nulos.
O uso da função COALESCE se encaixa em cenários onde você tem, por exemplo, múltiplas colunas que podem conter o valor que você precisa, mas você não sabe qual delas realmente contém o dado. Então, você lista essas colunas na função COALESCE e ela vai "passar por elas" até encontrar a primeira que tem um valor não nulo.
Vamos ilustrar com um exemplo simples:
SELECT COALESCE(column1, column2, 'valor padrão') FROM tabela;
No exemplo acima, se column1 for nula, a função vai verificar column2. Se column2 também for nula, 'valor padrão' será retornado. Isso mostra como a função é capaz de ser uma espécie de "segurança" para garantir que um valor será retornado na consulta, evitando assim trabalhar com nulos quando não desejado.
Esse entendimento torna a alternativa B a correta, pois ela expressa exatamente o comportamento da função COALESCE, ao contrário das outras alternativas que ou descrevem funções diferentes ou atribuem características erradas à função COALESCE. Por exemplo, a função descrita na alternativa C é a TRIM e na alternativa D, uma função que poderia se encaixar na descrição é a ROUND ou TRUNC, dependendo do comportamento exato desejado.
Portanto, a função COALESCE é uma ferramenta valiosa no seu arsenal de SQL no Oracle para lidar com dados nulos de forma eficaz.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
COALESCE- verifica os valores da expressão e retorna o primeiro valor não nulo.
Fonte:https://www.devmedia.com.br/sql-avancado/28889
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo