개발/오라클
[Oracle] 오라클 Null 처리 NVL, NVL2 사용방법
Jxdn
2020. 4. 2. 16:40
반응형
쿼리 수행 시 해당 컬럼이 빈값 (null) 일 경우 처리하는 함수인 NVL, NVL2를 사용합니다.
<사용법>
NVL(컬럼명, 지정값)
컬럼이 NULL 인경우 지정값을 출력
NVL2(컬럼명, 지정값1, 지정값2)
컬럼에 값이 있을 경우 지정값1을 출력, NULL 인 경우 지정값2 출력
<사용 예제>
[NVL]
Q. 접속 이력이 없을 경우 접속 시간을 '0000-00-00'로 표현 해보시오.
SELECT NVL(LAST_CONN_DATE, '0000-00-00') AS '접속시간' FROM EMP
[NVL2]
Q. 접속 이력이 없을 경우 'N' 있을 경우 'Y' 로 표현 해보시오.
SELECT NVL2(LAST_CONN_DATE, 'Y', 'N') AS '접속유무' FROM EMP
반응형