오라클/Oracle,SQL

SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 NVL 확장 함수 : NVL2 함수

행복한짱짱이 2016. 11. 9. 14:08

SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 NVL 확장 함수 : NVL2 함수


SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 NVL 확장 함수 : NVL2 함수


 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



일반 함수 NVL 확장 함수 : NVL2 함수


* NVL2 함수


- NVL2 함수는 첫 번째 인수 값이 NULL이 아니면 두 번째 인수 값을 출력하고, 첫 번째 인수 값이 NULL이면

세 번째 인수 값을 출력하는 함수


* 사용법


 


- expression1 : NULL을 포함하는 칼럼 또는 표현식
- expression2 : expression1이 NULL이 아닐 때 반환되는 값
- expression3 : expression1이 NULL일 때 대체되는 값

* 사용 예

- 102번 학과 교수중에서 보직수당을 받는 사람은 급여와 보직수당을 더한 값을 급여 총액으로 출력하여라.

단, 보직수당을 받지 않는 교수는 급여만 급여 총액으로 출력하여라.

 

- SELECT ENAME ,SAL, COMM ,SAL+COMM , NVL2(COMM,SAL+COMM,SAL) , SAL+NVL(COMM,0)

FROM EMP ;