- 카테고리:
TRY_TO_DECFLOAT¶
:doc:`/sql-reference/functions/to_decfloat`의 특수 버전으로, 동일한 작업(즉, 입력 식을 :ref:`label-data_type_decfloat`로 변환)을 수행하지만 오류 처리를 지원합니다. 변환을 수행할 수 없는 경우 오류를 발생시키는 대신 NULL 값을 반환합니다.
자세한 내용은 오류 처리 변환 함수 섹션을 참조하십시오.
구문¶
TRY_TO_DECFLOAT( <string_expr> [ , '<format>' ] )
인자¶
필수:
expr숫자, 문자 또는 부울 형식의 식입니다.
선택 사항:
'format'식이 문자열로 평가되는 경우, 함수는 선택적 형식 모델을 허용합니다. 자세한 내용은 SQL 형식 모델 섹션을 참조하십시오. 형식 모델은 출력 값의 형식이 아니라 입력 문자열의 형식을 지정합니다.
사용법 노트¶
특수 값 ``’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 섹션을 참조하십시오.