반응형
NULL 값을 특정값으로 출력하고 싶은 경우 사용하는 함수이다!
- NVL
NVL 은 컬럼값이 NULL 인 경우 지정된 값을 출력,
NULL이 아닌 경우 원래 값을 출력하는 함수.
NVL(컬럼,'NULL일때 반환값')
NVL(컬럼,0) -- 컬럼값이 NULL일경우 0 으로~
NVL(컬럼,'') -- 컬럼값이 NULL일경우 '' 으로~
NVL(컬럼,SYSDATE) -- 컬럼값이 NULL일경우 현재날짜로~
- NVL 2
NVL2 는 컬럼값이 NULL이 아닌 경우 앞의 지정값1을 출력,
NULL 인 경우 뒤의 지정값2를 출력하는 함수.
NVL2('컬럼','NULL이 아닐 경우 지정값1','NULL일경우 지정값2')
NVL2(여자친구,'커플','솔로') -- 여자친구 컬럼의 값이 NULL이 아닐경우 커플, NULL일경우 솔로
NVL2(성별,'남','여') -- 성별 컬럼의 값이 NULL이 아닐경우 남, NULL일경우 여
반응형
'DB > ORACLE' 카테고리의 다른 글
[ORACLE] EXPLAIN PLAN 실행 계획 (0) | 2022.01.24 |
---|---|
[ORACLE] CONNECT BY LEVEL 활용하기 (구구단 & 날짜 만들기) (0) | 2022.01.19 |
[ORACLE] DECODE, 오라클의 if else (0) | 2022.01.12 |
[ORACLE] 함수 쿼리 튜닝(스칼라 서브쿼리) (0) | 2022.01.10 |
[ORACLE] 버전 확인하기 (0) | 2022.01.10 |
댓글