TO_NUMBER ФУНКЦИЯ
Узнайте, как использовать Oracle / PLSQL функцию TO_NUMBER с синтаксисом и примерами.
Описание
Функция Oracle / PLSQL TO_NUMBER преобразует строку в число.
Синтаксис
Синтаксис функции Oracle / PLSQL TO_NUMBER:
TO_NUMBER( string1, [ format_mask ], [ nls_language ] )
Параметры или аргументы
string1 строка, которая будет преобразована в число.
format_mask не является обязательным. Формат, который будет использоваться для преобразования string1 в число.
nls_language не является обязательным. nls_language используется для преобразования string1 в число.
Применение
Функцию TO_NUMBER можно использовать в следующих версиях Oracle / PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Пример
Рассмотрим несколько примеров функции TO_NUMBER и изучим, как использовать функцию TO_NUMBER в Oracle / PLSQL.
Oracle PL/SQL
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | SQL> SELECT TO_NUMBER('1242.45', '9999.99') FROM DUAL;TO_NUMBER('1242.45','9999.99')------------------------------                        1242,45   SQL> SELECT TO_NUMBER('456', '999') FROM DUAL;TO_NUMBER('456','999')----------------------                    456   SQLspan>> SELECT TO_NUMBER('32', '99') FROM DUAL;TO_NUMBER('32','99')--------------------                   32 | 
Поскольку format_mask и nls_language параметры являются необязательными, вы можете просто преобразовать текстовую строку в число следующим образом:
Oracle PL/SQL
| 1 2 3 4 | SQL> SELECT TO_NUMBER ('1242.45') FROM DUAL;TO_NUMBER('1242.45')--------------------              1242,45 |