La funzione Coalesce restituisce la prima espressione non nulla che nella lista di parametri in ingresso. Se tutte le espressioni sono nulle verrà restituito NULL.
In sql e plsql viene spesso utilizzata la funzione NVL che fa più o meno lo stesso lavoro ma che riceve in input 2 soli parametri.
L'altro aspetto da non sottovalutare di quesa funzione è il fatto che i parametri vengono valutate una alla volta in maniera sequenziale ed esclusivamente nel caso in cui non sia stato ancora individuato un valore non nullo.
E' ovvio quindi che possiamo sfruttare dei benefici non indifferenti in termini prestazionali soprattutto se stiamo valutando il valore che viene restituito da query complesse.