HPL/SQL - COALESCE 함수

HPL/SQL - COALESCE 함수

COALESCE 함수는 주어진 표현식 중 첫 번째로 NULL이 아닌 값을 반환해요. 여러 값 중에서 실제 유효한 값 하나를 골라낼 때 아주 유용한 함수입니다.

출처: 문서

본문

구문(syntax)은 다음과 같습니다.

COALESCE(expr1, expr2 [, expr3, ...]); 

Parameters

Parameter Type Value
exprN Any 변수 또는 표현식

Notes (참고)

  • 첫 번째 NULL이 아닌 표현식을 찾으면 그 이후의 표현식은 평가(evaluate)되지 않아요.
  • COALESCENVL 함수는 동의어(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를 사용하면 됩니다.