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 |