꾸준하게 기록하기

 

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

꾸준하게 기록하기

@:_:

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!