HPL/SQL - COALESCE 함수
HPL/SQL - COALESCE 함수
COALESCE 함수는 주어진 표현식 중 첫 번째로 NULL이 아닌 값을 반환해요. 여러 값 중에서 실제 유효한 값 하나를 골라낼 때 아주 유용한 함수입니다.
출처: 문서
본문
구문(syntax)은 다음과 같습니다.
COALESCE(expr1, expr2 [, expr3, ...]);
Parameters
| Parameter | Type | Value |
|---|---|---|
| exprN | Any | 변수 또는 표현식 |
Notes (참고)
- 첫 번째 NULL이 아닌 표현식을 찾으면 그 이후의 표현식은 평가(evaluate)되지 않아요.
COALESCE와NVL함수는 동의어(synonym)입니다.
Return Value (반환값)
- 첫 번째 NULL이 아닌 표현식
- 모든 표현식이 NULL로 평가되면 NULL
Return Type (반환 타입)
- 첫 번째 NULL이 아닌 표현식의 데이터 타입
Example 1:
COALESCE(NULL, 1, 2, 3);
결과: 1
호환성: Oracle, IBM DB2, Teradata, Microsoft SQL Server, PostgreSQL, MySQL, Netezza
참고: NVL
더 알아보기 (Learn more)
COALESCE는 SQL에서 NULL을 실제 값으로 대체하는 표준 함수예요. 단일 값 대체가 필요하면 NVL을, 여러 표현식 중 첫 유효 값을 찾는 경우에는 COALESCE를 사용하면 됩니다.