Funciones para datos nulos

NVL

Sintaxis: NVL (exp1, exp2)

Esta función permite reemplazar valores null con una cadena de resultados de una consulta. Donde se evalúa la exp1 a null y en caso de que sea así se retorna el valor de la exp2, si exp1 no es null retorna nuevamente el valor de la exp1.

Sentencia:

SELECT first_name, last_name, salary, NVL(TO_CHAR(department_id), 'Sin Departamento') Departamento FROM employees WHERE salary between 7000 and 10000;

Resultado:

COALESCE

La función coalesce() recibe varios argumentos, si identifica un campo null retorna la expresión distinta de nulo.

Sentencia:

SELECT first_name, last_name, salary, COALESCE(commission_pct*100,0) Comisión FROM employees WHERE salary between 7500 and 10000;

Resultado: