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

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

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

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

Ведь можем же мы форматом выводимой даты управлять (через что-то навроде NLS_DATA_FORMAT.... забыл как точно пишется :-)). Вот и подумалось, что для чисел то же можно сделать - ведь имхо все дефолтовые значения где-то должны храниться.
...
Рейтинг: 0 / 0
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
    #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
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
    #32080079
EvgR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мда, дело явно в клиентских настройках - сейчас смотрели на другой машине - там в экспоненциальную форму с 11-го разряда начинает конвертить. А вот какой переменной это управляется... :-(
...
Рейтинг: 0 / 0
Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
    #32080082
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня Golden32 от Benthic Software смог выдать не в научной нотации следующее:
select 9999999999999999999999999999999999999999 x from dual;
т.е. чисто из 40-ка девяток. Правда, дальше ему поплохело, и число из 41-й девятки он почему-то выдал как единицу с 41-м нулем.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Научная нотация-как сказать Ораклу,начиная с какой размерности ею пользоваться?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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