La función NVL en Oracle nos permite obtener un valor concreto en vez de NULL como resultado.
Esta función evalúa una columna o expresión de la siguiente manera:
- Si no es NULL, devuelve dicho valor.
- Si es NULL, devuelve el valor alternativo que le indicamos.
Sintaxis
NVL(expresión,resultado_si_null)
El tipo de dato del resultado de la «expresión» y «resultado_si_null» tienen que ser compatibles.
Ejemplo
select nombre, dni, nvl(deportefavorito,'Sin deporte favorito') from usuarios;
En este ejemplo estamos seleccionando el nombre, el dni y el deporte favorito de la tabla de usuarios.
Si un usuario tiene valor NULL en el campo «deportefavorito» en el resultado de la consulta, aparecerá la cadena «Sin deporte favorito».
muy buena respuesta y explicacion sobre la funcion nvl.
gracias por su aporte.