꾸준하게 기록하기
[oracle] null 처리하기 (NVL, NVL2 함수)
Database 2022. 11. 30. 15:19

데이터에 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