Я пытаюсь преобразовать несколько типов varchar
(например, 1234.456) в число с плавающей запятой, используя функцию oracle to_number(). На моем ПК (Locale German) Oracle SQLDeveloper возвращает номер в fromat 1234,567
вместо 1234.567
и заставляет его вызывать ошибку oracle ORA-01722-invalid number
. Я привязал свой системный язык к en_usa
, но не использовал. Как я могу изменить поведение оракула?Oracle to_number (1234.567)?
Помощь будет значительно appriciated
Является действительным локаль? Я думаю, что коды стран - 2 символа. en_us –
@ John Watts Я просто хочу сказать по-английски, я установил его в windows 7 – user964147
Попробуйте использовать nlsparam. http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions191.htm –