728x90
반응형
오라클 nvl
-
Oracle 함수(Function) - NULL 처리 함수와 선택 함수데이터베이스/Oracle 2020. 11. 11. 12:49
NULL 처리 함수 NULL 처리 함수란 해당 컬럼값이 NULL인 경우 대체값을 사용하는 함수이다. NULL 처리 함수의 NVL과 NVL2 를 알아보자 NVL NVL이란 NULL로 되어 있는 컬럼의 값을 인자로 지정한 숫자 혹은 문자로 변경하여 반환한다. - P1 : NULL데이터를 처리할 컬럼명 혹은 값 - P2 : NULL값을 대체하고자 하는 값 [ NVL 예시 ] SELECT EMP_NO, EMP_NAME, SALARY, NVL(BONUS, 0), -- BONUS가 Null값이면 0으로 (SALARY + (SALARY * NVL(BONUS, 0)))*12 FROM EMPLOYEE; NVL2 NVL2란 컬럼명이 NULL이 아닌 경우 대체 하고자 하는 값을 적고 NULL인 경우 대체 하고자 하는 값을 ..