La función NVL de Oracle

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».

Un comentario en “La función NVL de Oracle”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *