NVL과 NVL2 함수에 대해 사용법을 알려드리고자 합니다.

 

한 테이블의 컬럼 값이 NULL값인 경우 자기가 원하는 값을 출력하도록 설정해주는 함수입니다.

 

CASE WHEN 또는 DECODE 함수를 응요하여 사용할수도 있지만 NULL값일 때는 NVL을 사용하시는게 편리합니다.

 

 

 

* NVL

 

NVL(컬럼, NULL일 경우 출력 값)

 

예시)

NVL(COLUMN1, "NULL값입니다.")

COLUMN1의 데이터가 없으면 "NULL값입니다" 글이 출력됩니다

 

 

 

* NVL2

 

NVL2(컬럼, "NULL이 아닐경우 출력값", "NULL일 경우 출력 값")

 

예시)

NVL2(COLUMN1, "NULL이 아닙니다", "NULL입니다")

COLUMN1의 데이터가 있으면 "NULL이 아닙니다" 가 출력되고 NULL이 아니라면 "NULL입니다" 글이 출력됩니다.

 

 

처음 접하신다면 직접 코드를 작성하여 출력해보시면 이해가 쉽습니다!

 

 

 

 

- ( NULL은 아무것도 없는 빈 값을 뜻합니다. )

 

 

 

 

LIST

+ Recent posts