개인참고자료/오라클(데이터베이스)

NULL관련 함수

경진 2008. 8. 27. 13:35
NVL2

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 값이 최종 결과가 된다.