coalesce - funzione dello script e del grafico
La funzione coalesce restituisce il primo dei parametri che presenta una rappresentazione non-NULL valida. Può essere utilizzato un numero qualsiasi di parametri.
Sintassi:
coalesce(expr1[ , expr2 , expr3 , ...])
Tipo di dati restituiti: duale
Argomento | Descrizione |
---|---|
expr1 | La prima espressione da controllare con una rappresentazione non-NULL valida. |
expr2 | La seconda espressione da controllare con una rappresentazione non-NULL valida. |
expr3 | La terza espressione da controllare con una rappresentazione non-NULL valida. |
Esempio | Risultato |
---|---|
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') | Questa espressione selezionerà tra tre diversi campi con la descrizione dei prodotti, utili quando alcuni campi non dispongono di valori per il prodotto. Seguendo l'ordine elencato nella funzione, viene restituito il primo campo con un valore non nullo. Se nessuno dei campi contiene un valore, il risultato sarà no description available. |
Coalesce(TextBetween(FileName, '"', '"'), FileName) | Questa espressione rimuoverà potenziali virgolette di chiusura dal campo FileName. Se il valore FileName fornito appare tra virgolette, queste verranno rimosse e verrà restituito il valore FileName senza virgolette. Se la funzione TextBetween non trova i delimitatori restituisce null, che Coalesce rifiuta, restituendo invece il valore FileName non elaborato. |