정미나닷컴

[Oracle] 오라클 Null 관련 함수 본문

IT

[Oracle] 오라클 Null 관련 함수

정미나 2010. 10. 6. 10:34

NVL(expr1, expr2)
- expr1 값이 Null이면 expr2를, Null이 아니면 expr1을 return

NVL2(expr1, expr2, expr3)
- expr1 값이 Null이면 expr3를, Null이 아니면 expr2를 return

NULLIF(expr1, expr2)
- expr1과 expr2를 비교하여 이 둘이 같으면 Null을, 같지 않으면 expr1을 return

COALESCE(expr1, expr2, ...)
- expr1, epr2, expr3 등 파라미터 리스트에서 첫 번째로 Null이 아닌 파라미터를 return
- 만약 모든 리스트가 Null일 경우에는 Null을 return

LNNVL(condition)
- condition을 체크하여 조건결과 값이 FALSE나 UNKNOWN일 경우 TRUE를, 결과가 TRUE이면 FALSE를 return
- SELECT 리스트에는 사용할 수 없고 오직 WHERE 절에서만 사용 가능