[ORACLE] NVL과 NVL2의 차이점

ORACLE 2018. 2. 8. 15:40

NVL(column, 지정값) : column의 값이 NULL이면 지정값을 반환.

NVL2(column, 지정값1, 지정값2) : column의 값이 NULL이 아니면 지정값1을 반환 column의 값이 NULL이면 지정값2를 반환.


NVL2() 사용시 DBLINK를 통해 데이터를 조회했을 경우 오류가 날 수 있으니 NVL2()보단 DECODE() 함수를 사용하는게 좋다.

'ORACLE' 카테고리의 다른 글

[ORACLE] REPLACE 문법  (0) 2018.07.24
[ORACLE] 시간 더하기 빼기 정리  (0) 2018.07.11
[ORACLE] EXISTS 사용방법  (0) 2018.02.08
[ORACLE] COMMIT 된 데이터 복구  (0) 2018.01.31
[ORACLE] 날짜(Date) 관련 함수  (0) 2018.01.30