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: