데이터에 NULL 값이 있는 경우 쿼리가 제대로 동작을 하지 않는 경우가 있으므로 처리를 해줘야 한다.
오라클에서는 NVL 함수를 제공하고 있다.
NVL 함수
NVL("값", "지정값")
값이 NULL 인 경우 지정값을 출력하고 그렇지 않은 경우 원래의 값이 출력된다.
EX. SELECT NVL(LOGIN_TRY_CNT,0) AS LOGIN_TRY_CNT FROM USER_LOGIN_TRY
NVL2 함수
NVL2("값", "지정값1", "지정값2")
값이 NULL 이 아닌 경우 지정값1 을 출력, NULL 인 경우 지정값2가 출력된다.
EX. SELECT NVL2(EMP_NM,'NOT NULL','NULL') AS LOGIN_TRY_CNT FROM EMP_INFO
728x90
'Database' 카테고리의 다른 글
데이터베이스 객체 알아보기 (0) | 2022.12.07 |
---|---|
SQL 알아보기 (0) | 2022.12.07 |
서브쿼리(SubQuery) (0) | 2021.09.08 |
JOIN (0) | 2021.09.08 |
[mysql] 값이 없으면 insert 있으면 update (0) | 2021.07.09 |