오라클/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 ;