SQL> 듀얼에서 to_number(`1234.64`)를 선택합니다. 1234.64 안녕하세요, 이 것을 번역하려면 사용자 지정 함수를 작성해야 할 것입니다. to_number는 스펠트 번호를 숫자로 변환할 수 있다고 생각하지 않습니다. Oracle TO_NUMBER 기능은 오라클에서 가장 일반적인 숫자 조작 기능 중 하나입니다. 이 문서와 비디오에서는 TO_NUMBER 함수를 사용하는 방법을 설명합니다. 답변: Oracle 변환 to_number 함수는 모든 열을 수학 처리에 사용할 수 있는 숫자 형식으로 변환합니다. 다음 예제에서는 문자열 97.13을 TO_NUMBER() : ORA-01722: 잘못된 번호 – TO_NUMBER가 숫자를 나타내지 않는 문자열을 전달하는 경우 throw된 오류로 변환합니다. 르네 니페네거의 safe_to_number 함수를 참조하십시오. 이 예제는 달러 기호를 통화 그림으로 처리하고 숫자로 변환합니다. 이 예제에서는 소수 자릿수가 없는 숫자를 변환합니다. Iam은 `다섯`또는 `네`와 같은 varchr2를 변환하는 to_numer를 사용하려고, 어떻게 작동합니까? to_number (`4`,9′) 듀얼에서; 질문 : 문자 문자열을 숫자로 데이터 형식 변환을 수행하려고합니다. to_number 함수의 예를 보여 줄 수 있습니까? Oracle TO_NUMBER 함수를 사용할 때 발생할 수 있는 오류 중 일부는 오라클에서 숫자 변환 함수로 변환하는 데 사용되며 형식 char 또는 varchar2의 데이터를 형식 번호로 변환하는 데 사용됩니다.

Oracle to number 변환 함수는 단일 매개 변수를 허용합니다. 예를 들어 Oracle 문서는 오라클이 숫자 변환 함수에 대한 구문을 다음과 같이 기록합니다. 사용할 수 있는 숫자 형식에 대 한 가능한 값은: 이 예제는 복잡 한 문자열을 사용 하 여 특정 형식에 결정 하 고 사용할 숫자 문자를 지정 하므로, Oracle TO_NUMBER를 사용 하는 경우 선행 제로에서 영점을 제거 합니다. 원래 값입니다. 오라클 번호 유형에는 선행 영점이 없습니다. 선행 제로는 문자열 유형(예: VARCHAR2)에만 해당됩니다. 그러나 문자열 값으로 변환한 다음 이를 매개 변수로 사용하여 Oracle TO_NUMBER를 날짜와 함께 사용할 수 있습니다. Ge. 이것은 db에 varchar로 저장됩니다. 나는 TO_NUMBER (`61 123456′) TO_NUMBER (REGEXP_REPLACE (TN_RANGE_STRT,“의)) 및 TO_NUMBER (REGEXP_REPLACE (TN_RANGE_END,`의)) 사이에 이 같은 일을했지만 TO_NUMBER (입력_value, [format_mask], [nls_m]] 매개 변수를 작동하지 않습니다. 숫자가 포함된 문자 나 식을 실제 숫자 값으로 변환할 수 있습니다.

`형식`은 유효한 숫자 형식이어야 합니다. nls_lang에서는 통화 기호 및 숫자 문자와 같은 국제 형식을 적용할 수 있습니다. 형식 마스크를 지정하지 않으면 소수점 자리로 마침표 문자(.)를 사용하고 다른 기호를 인식하지 않습니다.