coalesce – função de script e gráfico
A função coalesce retorna o primeiro dos parâmetros que possui uma representação válida de non-NULL. É possível usar qualquer número de parâmetros.
Sintaxe:
coalesce(expr1[ , expr2 , expr3 , ...])
Tipo de dados de retorno: dual
Argumento | Descrição |
---|---|
expr1 | A primeira expressão para verificar se há uma representação não NULL válida. |
expr2 | A segunda expressão para verificar se há uma representação não NULL válida. |
expr3 | A terceira expressão para verificar se há uma representação não NULL válida. |
Exemplo | Resultado |
---|---|
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') | Esta expressão selecionará entre três campos de descrição de produto diferentes quando alguns campos não tiverem valores para o produto. Seguindo a ordem listada na função, o primeiro campo com um valor não nulo é retornado. Se nenhum dos campos contiver um valor, o resultado será no description available. |
Coalesce(TextBetween(FileName, '"', '"'), FileName) | Essa expressão eliminará possíveis aspas de delimitação do campo FileName. Se o FileName fornecido estiver entre apas, essas serão removidas, e um FileName delimitado sem aspas será retornado. Se a função TextBetween não encontrar os delimitadores, ela retornará null, que Coalesce rejeitará, retornando em vez disso o FileName bruto. |