Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Group separator 999G999G999 отличается  [new]
yel
Member

Откуда:
Сообщений: 96
На сервере выставлен параметр NLS_NUMERIC_CHARACTERS='.,'.

При выполнении конвертации числового значения p
to_char(p, '999G999G999') на разных машинах пользователей разделители разрядов выводятся по разному - пробелы, запятые.
Утверждают, что в региональных настройках формат числа задан как 123 456 789,00.

Необходимо, чтобы разделитем всегда был пробел.

В чем может быть причина?
3 окт 06, 08:28    [3213162]     Ответить | Цитировать Сообщить модератору
 Re: Group separator 999G999G999 отличается  [new]
Elic
Member

Откуда:
Сообщений: 29991
yel
На сервере выставлен параметр NLS_NUMERIC_CHARACTERS='.,'.
А надо на клиенте.
yel
to_char(p, '999G999G999') на разных машинах пользователей разделители разрядов выводятся по разному - пробелы, запятые.
У to_char есть третий параметр специально для этого.

yel
Утверждают, что в региональных настройках формат числа задан как 123 456 789,00.
Монопенисуально
3 окт 06, 09:10    [3213233]     Ответить | Цитировать Сообщить модератору
 Re: Group separator 999G999G999 отличается  [new]
yel
Member

Откуда:
Сообщений: 96
Спасибо!
Только откуда именно на клиенте берутся эти настройки?
3 окт 06, 09:48    [3213337]     Ответить | Цитировать Сообщить модератору
 Re: Group separator 999G999G999 отличается  [new]
Stax.
Guest
Elic
....
yel
Утверждают, что в региональных настройках формат числа задан как 123 456 789,00.
Монопенисуально

а с WEB где (напр для iSQL*Plus)?
.....
stax
3 окт 06, 10:17    [3213476]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить