카테고리:

변환 함수

TRY_TO_DECFLOAT

:doc:`/sql-reference/functions/to_decfloat`의 특수 버전으로, 동일한 작업(즉, 입력 식을 :ref:`label-data_type_decfloat`로 변환)을 수행하지만 오류 처리를 지원합니다. 변환을 수행할 수 없는 경우 오류를 발생시키는 대신 NULL 값을 반환합니다.

자세한 내용은 오류 처리 변환 함수 섹션을 참조하십시오.

구문

TRY_TO_DECFLOAT( <string_expr> [ , '<format>' ] )
Copy

인자

필수:

expr

숫자, 문자 또는 부울 형식의 식입니다.

선택 사항:

'format'

식이 문자열로 평가되는 경우, 함수는 선택적 형식 모델을 허용합니다. 자세한 내용은 SQL 형식 모델 섹션을 참조하십시오. 형식 모델은 출력 값의 형식이 아니라 입력 문자열의 형식을 지정합니다.

사용법 노트

특수 값 ``’NaN’``(숫자가 아님), ``’inf’``(무한대) 및 ``’-inf’``(음의 무한대)는 지원되지 않습니다.

반환

이 함수는 DECFLOAT 데이터 타입의 값을 반환합니다.

변환 오류가 있는 경우 함수는 NULL을 반환합니다.

이 예에서는 TRY_TO_DECFLOAT 함수를 사용합니다.

SELECT TRY_TO_DECFLOAT('3.1415926'), TRY_TO_DECFLOAT('Invalid');
Copy
+------------------------------+----------------------------+
| TRY_TO_DECFLOAT('3.1415926') | TRY_TO_DECFLOAT('INVALID') |
|------------------------------+----------------------------|
| 3.1415926                    | NULL                       |
+------------------------------+----------------------------+

추가적인 예를 보려면 TO_DECFLOAT 섹션을 참조하십시오.