[ORACLE] NVL, NVL2, NULLIF, COALESCE 함수 (NULL 값 처리, 치환 등)
쿼리를 작성하다 보면 NULL 값을 그대로 사용할 수 없는 경우 NULL 값에 대한 처리를 많이 하는 편이다.NULL 값을 체크하거나 치환하는 등의 처리를 위해서는 알아두면 좋을 것 같아 정리해본다. NVL 구문 예시NVL(대상 컬럼, 대상 컬럼이 NULL 때의 값)NVL(COLUMN, 'COLUMN IS NULL') NVL2 구문 예시NVL2(대상 컬럼, 대상 컬럼이 NULL이 아닌 경우의 값, 대상 컬럼이 NULL일 경우의 값)NVL2(COLUMN, 'COLUMN IS NOT NULL', 'COLUMN IS NULL') NULLIF 구문 예시NULLIF(대상 컬럼, 비교할 컬럼)NULLIF(COLUMN1, COLUMN2) > COLUMN1와 COLUMN2의 값이 같다면 NULL 반환 > COLUM..
2024. 8. 3.