Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться? / 7 сообщений из 7, страница 1 из 1
16.12.2002, 15:40
    #32079982
EvgR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
Добрый день,

По умолчанию (это можно в плюсе проверить) у нас например числа с размерностью более 15 символов выводятся в научной нотации (нечто вроде 10е13, например). Как этим процессом управлять (говорить явно, начиная с какого кол-ва разрядов выводить все числа в таком виде, т.е. поменять это число 15 на что-нибудь еще)? Поиск подходящей NLS-переменной ничего пока не дал :-(.

Заранее большое спасибо.
...
Рейтинг: 0 / 0
16.12.2002, 16:12
    #32080005
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
Как выставить этот формат по умолчанию- не знаю. Но для колонки с поределессым именем это делается через команду sqlplus: column ... format и так далее: http://technet.oracle.com/docs/products/oracle9i/doc_library/release2/server.920/a90842/ch13.htm#1007856
...
Рейтинг: 0 / 0
16.12.2002, 16:19
    #32080008
MCC6011
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
Попробуйте использовать функию TO_Char
...
Рейтинг: 0 / 0
16.12.2002, 16:40
    #32080032
EvgR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
Спасибо за ответы,

Тут не все так просто. Если бы это был конкретный именованный столбец, я бы действительно сделал что-нибудь навроде col ... format 9999999E.EE или же тучаром воспользовался. Вопрос в другом.
Как научить СУБД в принципе выводить все числа в научной нотации начиная с желаемого разряда. Везде - и в плюсе и на интерфейсе. Сейчас таким разрядом у нас стоит 15-й - т.е. числа с размерностью менее 15 знаков выводятся как обычно, а с большей - в экспоненциальной форме.

Ведь можем же мы форматом выводимой даты управлять (через что-то навроде NLS_DATA_FORMAT.... забыл как точно пишется :-)). Вот и подумалось, что для чисел то же можно сделать - ведь имхо все дефолтовые значения где-то должны храниться.
...
Рейтинг: 0 / 0
16.12.2002, 18:00
    #32080070
ShgGena
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
I dumau nevozmozno.
Za uroven predstavlenia otvechaet client a ne server.
V etom sluchae net nikakoy garantii, chto raznie clienti budut primenyat odinakovie
ustanovky.
Sleduet uchect, chto pod terminom client v etom sluchae ponimaetsya programma clienta
a ne sqlnet mashini clienta.
...
Рейтинг: 0 / 0
16.12.2002, 18:26
    #32080079
EvgR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
Мда, дело явно в клиентских настройках - сейчас смотрели на другой машине - там в экспоненциальную форму с 11-го разряда начинает конвертить. А вот какой переменной это управляется... :-(
...
Рейтинг: 0 / 0
16.12.2002, 18:35
    #32080082
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
У меня Golden32 от Benthic Software смог выдать не в научной нотации следующее:
select 9999999999999999999999999999999999999999 x from dual;
т.е. чисто из 40-ка девяток. Правда, дальше ему поплохело, и число из 41-й девятки он почему-то выдал как единицу с 41-м нулем.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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