[Oracle] NVL, NVL2 함수

2025. 5. 27. 15:49·[DB]/- Oracle

Oracle DB에서 컬럼 값이 NULL인 경우에 대한 처리를 위해 NVL, NVL2 함수를 사용할 수 있다. NVL은 Null Value의 약자다.

1. NVL

NVL 함수는 컬럼 값이 NULL인 경우에 대한 값을 설정할 수 있는 함수다. 기본 형태는 다음과 같다.

SELECT NVL({컬럼}, {null인 경우 출력할 값}) FROM ...
SELECT NVL(null, 'null입니다') FRON dual

2. NVL2

NVL2 함수는 컬럼 값이 NULL이 아닌 경우에 대한 값도 설정할 수 있는 함수다. 삼항 연산자라고 생각하면 된다. 기본 형태는 다음과 같다.

SELECT NVL2({컬럼}, {null이 아닐 경우 출력할 값}, {null일 경우 출력할 값}) FROM ...
SELECT NVL2(null, 'null이 아닙니다', 'null입니다') FROM dual;

 

저작자표시 비영리 (새창열림)

'[DB] > - Oracle' 카테고리의 다른 글

[Oracle] 시퀀스(Sequence)란? (feat. auto_increment)  (0) 2025.05.30
[Oracle] 페이징 쿼리(Paging Query) 구현하는 3가지 방법  (1) 2025.05.28
[Oracle] 정규식 (일반 문자 - Literal Character, 메타 문자 - Meta Character)  (3) 2025.05.27
[Oracle] 숫자 -> 문자 변경 시 포맷 설정  (0) 2025.05.24
[Oracle] SID, SNAME이란? SNAME 변경 방법  (0) 2025.05.23
'[DB]/- Oracle' 카테고리의 다른 글
  • [Oracle] 시퀀스(Sequence)란? (feat. auto_increment)
  • [Oracle] 페이징 쿼리(Paging Query) 구현하는 3가지 방법
  • [Oracle] 정규식 (일반 문자 - Literal Character, 메타 문자 - Meta Character)
  • [Oracle] 숫자 -> 문자 변경 시 포맷 설정
Semincolon
Semincolon
It seems small, that semicolon is a big deal.
  • Semincolon
    Semincolon
    Semincolon
  • 전체
    오늘
    어제
    • 분류 전체보기 (133)
      • [Programming Language] (78)
        • [JSP] (6)
        • [Swift] (23)
        • [SwiftUI] (16)
        • [Python] (22)
        • [C언어] (6)
        • [Kotlin] (4)
        • [C#] (1)
      • [Frame Work] (5)
        • [Flutter] (4)
        • [Spring Boot] (1)
      • [Projects] (3)
        • [Android][Kotlin] 공유 캘린더(20.. (1)
        • [Unity] 인내의 숲(2024.03) (2)
      • [DB] (15)
        • - Oracle (15)
      • [Programmers] (25)
        • - SQL (25)
      • [ETC] (2)
      • Today's Learning (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Semincolon
[Oracle] NVL, NVL2 함수
상단으로

티스토리툴바