TRY_TO_DECFLOAT
TRY_TO_DECFLOAT
같은 작업 — 즉 입력 표현식을 DECFLOAT으로 변환 — 을 수행하지만 오류 처리 지원이 포함된 TO_DECFLOAT의 특수 버전이에요. 변환을 수행할 수 없으면 오류를 발생시키는 대신 NULL 값을 반환해요.
자세한 내용은 Error-handling conversion functions를 참고하세요.
본문
구문
TRY_TO_DECFLOAT( string_expr [ , format ] )
인자
필수:
expr
숫자, 문자 또는 Boolean 타입의 표현식이에요.
선택:
format
표현식이 문자열로 평가되면 함수는 선택적 형식 모델(format model)을 받아들여요. 자세한 내용은 SQL format models를 참고하세요. 형식 모델은 출력 값의 형식이 아니라 입력 문자열의 형식을 지정해요.
사용 시 유의사항
NaN(숫자가 아님), inf(무한대), -inf(음의 무한대) 같은 특수 값은 지원되지 않아요.
반환 값
이 함수는 DECFLOAT 데이터 타입의 값을 반환해요.
변환 오류가 있으면 함수는 NULL을 반환해요.
예시
이 예시는 TRY_TO_DECFLOAT 함수를 사용해요:
SELECT TRY_TO_DECFLOAT(3.1415926), TRY_TO_DECFLOAT(Invalid);
+------------------------------+----------------------------+
| TRY_TO_DECFLOAT(3.1415926) | TRY_TO_DECFLOAT(INVALID) |
|------------------------------+----------------------------|
| 3.1415926 | NULL |
+------------------------------+----------------------------+
추가 예시는 TO_DECFLOAT를 참고하세요.
더 알아보기 (Learn more)
- TO_DECFLOAT — DECFLOAT 변환