以下の問合わせを実行します。
SELECT department_name, NVL(last_name,'NO EMPLOYEE') "LAST NAME" FROM employee E FULL OUTER JOIN Department D ON department_number=d.department_number; WHERE department_number IN(402,600);
次の結果が得られます。
Department_name LAST NAME --------- -------------------- Software Support Crane New Department NO EMPLOYEE
この例では、NVL関数は結果をemployeeテーブルからのlast_name列値として返します。last_name値がNULLの場合、関数は結果をNO EMPLOYEEとして返します。