TO_NUMBER 함수는 인자로 지정된 숫자 포맷을 기준으로 문자열을 해석하여, 이를 NUMERIC 타입으로 변환하여 반환한다. 숫자 포맷이 지정되지 않으면, 디폴트로 문자열에 포함된 모든 유효 숫자를 NUMERIC 타입의 숫자로 반환한다.
TO_NUMBER(string_argument[, format_argument ])
string_argument :
• character strings
• NULL
format_argument :
• character strings
• NULL
--selecting a number casted from a string in the specified format
SELECT TO_NUMBER('-1234');
============================================
-1234
SELECT TO_NUMBER('12345','999999');
============================================
12345
SELECT TO_NUMBER('$12,345.67','C99,999.999');
======================
12345.670
SELECT TO_NUMBER('12345.67','99999.999');
============================================
12345.670