NVL2
a : 널(null)을 포함하는 컬럼 이름 또는 임의의 값
b : a가 널(null)이 아니면 b를 출력
c : a가 널(null)이면 c를 출력
NULLIF
a : 널(null)을 포함하는 컬럼 이름 또는 임의의 값
b : 널(null)을 포함하는 컬럼 이름, 또는 임의의 값
COALESCE
a 값이 널(null)인지를 확인한다. 널(null)이 아니면 a 값을 결과로 돌려주면 널(null)이면 그 다음 b 값을 확인한다. b 값이 널(null)이 아니면 b 값을 결과로 돌려주면 널(null)이면 c 값이 최종 결과가 된다.
NVL2(a, b, c)
a : 널(null)을 포함하는 컬럼 이름 또는 임의의 값
b : a가 널(null)이 아니면 b를 출력
c : a가 널(null)이면 c를 출력
NULLIF
NULLIF(a, b)
a : 널(null)을 포함하는 컬럼 이름 또는 임의의 값
b : 널(null)을 포함하는 컬럼 이름, 또는 임의의 값
COALESCE
COALESCE(a, b, c)
a 값이 널(null)인지를 확인한다. 널(null)이 아니면 a 값을 결과로 돌려주면 널(null)이면 그 다음 b 값을 확인한다. b 값이 널(null)이 아니면 b 값을 결과로 돌려주면 널(null)이면 c 값이 최종 결과가 된다.
'개인참고자료 > 오라클(데이터베이스)' 카테고리의 다른 글
DML과 With Check Option의 사용 (0) | 2008.08.27 |
---|---|
복수 행 서브쿼리의 정의와 In, Any, All 연산자의 사용 (0) | 2008.08.27 |
단일 행 함수 - 기타 함수(CASE) (0) | 2008.07.20 |
단일 행 함수 - 문자 함수(LOWER 함수) (0) | 2008.07.20 |
단일 행 함수 - 숫자 함수(WIDTH_BUCKET 함수) (0) | 2008.07.20 |