2.5 NULL 처리 함수

추승완·2025년 3월 20일

오라클 SQL

목록 보기
16/27

0. NULL 처리 함수

  • NVL, NVL2, NULLIF, COALESCE 등의 함수와 IS NUL, IS NOY NULL 연산자 제공

  • 결과는 보나마나 NULL이 될 것임. 하지만 이 쿼리로 재고관리에 사용되면 엉망진창 난리가 난다.

  • 연산가능한 값으로 바꾸는 과정이 필요한 것

1. NVL(col, value)

  • col값이 NULL이면 value를 NULL이 아니면 col자신을 반환

  • col1의 타입과 value의 타입은 반드시 일치해야함

  • 주로 사용된다.

2. NVL2(col, value1, value2)

  • col값이 NULL이면 value2를 NULL이 아니면 value1자신을 반환

  • value1의 타입과 value2의 타입은 반드시 일치해야함

3. NULLIF(col1, col2)

  • 동일성 판단

  • col1과 col2의 값이 동일하면 NULL을 반환하고 다르면 col1값을 반환함

profile
안녕하세요. 개발, 해보겠습니다

0개의 댓글