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