728x90
반응형
데이터를 Read 할 때 가져오는 값이 Null 값이라면 Null이라고 나오게 되겠죠.
하지만 숫자를 다루는 데이터에서 값이 없을 때 0이라는 값을 가져오게 만들고 싶다면 NVL이라는 함수를 사용해서 값을 가져오면 될 것 같습니다.
NVL 예시 코드
SELECT num, NVL(num,0) AS num2 FROM table1
만일 이렇게 sql문을 작성했다고 가정해 보겠습니다.
NULL 값이 나오는 데이터가 있다면 NVL 함수를 사용하면 0이 들어가게 만들 수 있습니다.
그리고 NULL 값이 아니라면 자신 그대로의 값이 나오게 됩니다.
NVL2 예시 코드
SELECT num, NVL2(num,'Y','N') AS num3 FROM table1
NULL 값이 나오면 'N' , NULL 값이 아니면 'Y'가 나오게 만드는 함수입니다.
반응형
'코딩 개발 > ORACLE' 카테고리의 다른 글
[ORACLE] ROWNUM, ROW_NUMBER(), ORDER BY 여러개 알아보기 (0) | 2023.09.26 |
---|---|
[Oracle] INSTR 함수 (In String) (0) | 2023.09.24 |
DBeaver - CSV 파일 내보내기 및 한글 깨짐 이슈 해결 (1) | 2023.08.30 |
ORACLE - 시간 등록 및 검색(feat. SYSDATE, to_date) (0) | 2023.06.15 |
ORACLE - JOIN (ANSI SQL, ORACLE JOIN, INNER JOIN, OUTER JOIN) (2) | 2023.05.11 |