반응형
쿼리 수행 시 해당 컬럼이 빈값 (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
반응형
'개발 > 오라클' 카테고리의 다른 글
[Oracle] 오라클 세로를 가로로 (LISTAGG) (0) | 2021.12.05 |
---|---|
[Oracle] 오라클 데이터 복구 (TIMESTAMP) (0) | 2021.12.01 |
[Oracle] 오라클 KEEP 사용방법 (1) | 2020.04.01 |
[Oracle] 오라클 소수점 올림/내림/반올림/버림 사용방법 (0) | 2020.04.01 |
[Oracle] 오라클 시노님(Synonym) 사용방법(생성/조회/삭제) (0) | 2020.03.31 |
댓글