|
Что делать с этой чертовой запятой
|
|||
---|---|---|---|
#18+
Выбираю данные из таблички при помощи SQLPLUS. Спулю данные в файл и при выводе в файл данных получаю: "1709,01","840","10" Зачем мне нужна эта запятая в разделители целой и дробной части. Мне нужна точка. Пробывал менять настройки nls_language и nls_territory в файле инициализации ничего не дало. Региональные настройки установлены верно. Oracle 8.1.7.0.0 Windows 2000 Professional ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2002, 15:31 |
|
Что делать с этой чертовой запятой
|
|||
---|---|---|---|
#18+
Меняй настройки nls на клиенте (в реестре добавь), они перекрывают настройки сервера. NLS_NUMERIC_CHARACTERS=., ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2002, 15:36 |
|
Что делать с этой чертовой запятой
|
|||
---|---|---|---|
#18+
В sqlplus для столбца можно указать формат по умолчанию для числовых данных: set numformat <формат>, например так: set numformat 99999.99; Или для каждого отдельного столбца: col <имя столбца> format <формат>; А вообще говоря для сессии попробуй ALTER SESSION SET NLS_NUMERIC_CHARACTERS, где NLS_NUMERIC_CHARACTERS = "<decimal_character><group_separator>" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2002, 15:38 |
|
|
start [/forum/topic.php?fid=52&fpage=2827&tid=1992488]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 145ms |
0 / 0 |