Está en la página 1de 1

• NVL (expr1, expr2)

SELECT first_name, NVL(TO_CHAR(commission_pct), 'Sin comisión') "Comisión" FROM


employees

• NVL2 (expr1, expr2, expr3)


SELECT first_name, NVL2(TO_CHAR(commission_pct), 'Con comisión', 'Sin comisión')
"Comisión" FROM employees

• NULLIF (expr1, expr2)


SELECT e.last_name,
e.job_id TRABAJO_ACTUAL,
j.job_id TRABAJO_ANTERIOR,
NVL2(NULLIF(e.job_id, j.job_id), 'SI', 'NO') CAMBIO_TRABAJO
FROM employees e, job_history j
WHERE e.employee_id = j.employee_id;

• COALESCE (expr1, expr2, ..., exprn)

SELECT SIGN(N); si N < 20 devuelve -1, si N = 20 devuelve 0; si N > 20 devuelve 1.

También podría gustarte