|
|
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
В таблице колонка number(16), после ввода данных(1234567890123456) получается что-то вроде 1.4300000Е15 Что можно сделать? (версия оракла 9) но если привести to_char(f, '9999999999') то все хорошо. Вопрос в чем: на веб приложении выводится список из Entity где одно из полей длинное число(но стоит Integer), пока оно было в пределах 9 символов все ок. А теперь стало 16 и выдает 1.4300000Е15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 10:36 |
|
||
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
1.4300000Е15 это строка. Зачем вы с числовыми значениями работаете как со строками не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 10:41 |
|
||
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
да как строка когда в бд стоит number(16) тип поля. В тоаде к примеру если сделать селект из таблицы то выдает to_char(field, '9999999999') - нормально, field - 1.4300000Е15. Да и to_char это же приведение к строке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 10:47 |
|
||
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
Видимо длина integer была превышена. Пришлось все сущности переписать под BigDecimal. Сработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 10:50 |
|
||
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
olegeos, ОК. Я понимаю это не легко понять. Гораздо проще поспорить. Но это никак не отменяет того факта что 1.4300000Е15 это строковое представление числового значения в вашей колонке, а не само значение. Какое отношение TOAD и Oracle имеют к Java пока не очень понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 10:51 |
|
||
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
olegeosВидимо длина integer была превышена. Вполне возможно. Никогда не знаешь какое максимальное значение можно поместить в int. Сегодня одно, а завтра другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 10:53 |
|
||
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
Как то мне странно, какое отношение длина интегер имеет к формату вывода в "обычном сферическом веб приложении"... Вот не помню ни одного FrameWork'а, где не было бы возможности задавать маску/формат вывода чисел. Ну и какое отношение формат вывода имеет к используемой СУБД - тоже загадка. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 11:01 |
|
||
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevКак то мне странно, какое отношение длина интегер имеет к формату вывода в "обычном сферическом веб приложении"... Вот не помню ни одного FrameWork'а, где не было бы возможности задавать маску/формат вывода чисел. Ну и какое отношение формат вывода имеет к используемой СУБД - тоже загадка. IMHO А меня больше удивляет что 1234567890123456 записывается в Integer и никаких исключений при этом не выкидывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 11:04 |
|
||
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Виноват, сам д...к. Просто вчера все было хорошо, а сегодня изменилась длина в вывалилось то чего не ждали. Зашел в БД (через тоад ) а там тоже самое, вот и слегка за переживал. При этом никаких ошибок и эксепшенов не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 11:10 |
|
||
|
вопрос по длине поля
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВполне возможно. Никогда не знаешь какое максимальное значение можно поместить в int. Сегодня одно, а завтра другое. .... А меня больше удивляет что 1234567890123456 записывается в Integer и никаких исключений при этом не выкидывается. Блин... смайлики нужно ставить Я уже подумал, что в новой 128 разрядной Java размер int увеличили ))) Я же, в отличие от Вас, выход новых версий Java не отслеживаю ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 11:20 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39583153&tid=2122345]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 252ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...