REGR_VALX
REGR_VALX
첫 번째 인자가 NULL이면 NULL을, 아니면 두 번째 인자를 반환하는 함수예요. 회귀 분석 관련 조건식 함수입니다.
본문
REGR_VALX는 NULL을 보존하는 함수인 반면, 더 흔히 쓰이는 NVL은 NULL을 대체하는 함수예요.
REGR_VALX( <y> , <x> )
y — FLOAT 또는 DECFLOAT 타입으로 평가되거나 그 타입으로 캐스팅될 수 있는 표현식.
x — FLOAT 또는 DECFLOAT 타입으로 평가되거나 그 타입으로 캐스팅될 수 있는 표현식.
중요: 인자의 순서를 주의하세요. y가 x보다 앞에 옵니다.
반환 타입 — 입력 표현식 중 하나라도 DECFLOAT이면 DECFLOAT, 아니면 FLOAT예요.
예시
SELECT REGR_VALX(NULL, 10), REGR_VALX(1, NULL), REGR_VALX(1, 10);
+---------------------+--------------------+------------------+
| REGR_VALX(NULL, 10) | REGR_VALX(1, NULL) | REGR_VALX(1, 10) |
|---------------------+--------------------+------------------|
| NULL | NULL | 10 |
+---------------------+--------------------+------------------+
첫 번째 인자가 NULL이면 NULL을 반환하고, 아니면 두 번째 인자를 반환하는 걸 확인할 수 있어요.