powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос по длине поля
12 сообщений из 12, страница 1 из 1
вопрос по длине поля
    #39583085
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблице колонка number(16), после ввода данных(1234567890123456) получается что-то вроде 1.4300000Е15
Что можно сделать? (версия оракла 9)
но если привести to_char(f, '9999999999') то все хорошо.
Вопрос в чем: на веб приложении выводится список из Entity где одно из полей длинное число(но стоит Integer), пока оно было в пределах 9 символов все ок. А теперь стало 16 и выдает 1.4300000Е15.
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583090
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.4300000Е15 это строка. Зачем вы с числовыми значениями работаете как со строками не понятно.
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583098
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO Сферическая колонка, в сферическом web-приложении...

...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583105
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да как строка когда в бд стоит number(16) тип поля.
В тоаде к примеру если сделать селект из таблицы то выдает to_char(field, '9999999999') - нормально, field - 1.4300000Е15.
Да и to_char это же приведение к строке.
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583113
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо длина integer была превышена.
Пришлось все сущности переписать под BigDecimal.
Сработало.
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583118
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegeos,

ОК. Я понимаю это не легко понять. Гораздо проще поспорить.
Но это никак не отменяет того факта что 1.4300000Е15 это строковое представление числового значения в вашей колонке, а не само значение. Какое отношение TOAD и Oracle имеют к Java пока не очень понятно.
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583123
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegeosВидимо длина integer была превышена.
Вполне возможно. Никогда не знаешь какое максимальное значение можно поместить в int. Сегодня одно, а завтра другое.
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583134
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как то мне странно, какое отношение длина интегер имеет к формату вывода в "обычном сферическом веб приложении"...

Вот не помню ни одного FrameWork'а, где не было бы возможности задавать маску/формат вывода чисел. Ну и какое отношение формат вывода имеет к используемой СУБД - тоже загадка.

IMHO
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583139
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevКак то мне странно, какое отношение длина интегер имеет к формату вывода в "обычном сферическом веб приложении"...

Вот не помню ни одного FrameWork'а, где не было бы возможности задавать маску/формат вывода чисел. Ну и какое отношение формат вывода имеет к используемой СУБД - тоже загадка.

IMHO
А меня больше удивляет что 1234567890123456 записывается в Integer и никаких исключений при этом не выкидывается.
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583143
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
Виноват, сам д...к.
Просто вчера все было хорошо, а сегодня изменилась длина в вывалилось то чего не ждали.
Зашел в БД (через тоад ) а там тоже самое, вот и слегка за переживал.
При этом никаких ошибок и эксепшенов не было.
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583153
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВполне возможно. Никогда не знаешь какое максимальное значение можно поместить в int. Сегодня одно, а завтра другое.
....
А меня больше удивляет что 1234567890123456 записывается в Integer и никаких исключений при этом не выкидывается.
Блин... смайлики нужно ставить

Я уже подумал, что в новой 128 разрядной Java размер int увеличили ))) Я же, в отличие от Вас, выход новых версий Java не отслеживаю (((
...
Рейтинг: 0 / 0
вопрос по длине поля
    #39583541
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это просто форматирование.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос по длине поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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