Você pode aninhar NVL: NVL(a, NVL(b, NVL(c, d)) Melhor ainda, use o padrão SQL COALESCE , que aceita vários argumentos e também funciona em sistemas não Oracle: COALESCE(a, b, c, d)