Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / to_number для Fixed и Science / 2 сообщений из 2, страница 1 из 1
12.02.2018, 13:08
    #39600569
Basil_Tsvetkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
to_number для Fixed и Science
Здравствуйте.

Преобразовываем значение из строкового поля вида xxxxxxx.xxxxxxx или x.xxxxxxexx в число (не в переменную а внутри запроса). Разделитель - точка .
Настройки NLS - Россия, разделитель - запятая .

В это случае имеем два варианта:
select to_number('18.0','999.9') from dual
select to_number('1.8e1','999.9EEEE') from dual


Вопрос - как объединить оба варианта в один to_number?


Можно конечно установить ALTER SESSION SET NLS_NUMERIC_CHARACTERS = '. '
, но есть опасность забыть вернуть его обратно, и тогда мало ли что.
...
Рейтинг: 0 / 0
12.02.2018, 13:15
    #39600575
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
to_number для Fixed и Science
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / to_number для Fixed и Science / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]