
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.01.2018, 09:21
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
В таблице колонка number(16), после ввода данных(1234567890123456) получается что-то вроде 1.4300000Е15 Что можно сделать? (версия оракла 9) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2018, 09:27
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
olegeosЧто можно сделать? что можно делать с числами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2018, 09:28
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
olegeos, ето визуальное отображение по умолчанию зависит от средств вывода напр 1) в плюсе col field format 9999999999999999 (или set numformat) 2) явно преобразовать в строку используя нужный формат to_char(field,'9999999999999999') ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2018, 09:36
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
Дело в том, что программа грузит через (jdbc) в таблицу данные и потом они отражаются в веб приложении, ранее поле было короче (9 символов) после увеличения длины вместо 1234567890123456 стало 1.4444Е12. Неважно в приложении или через sqlplus. В том же postgres такой проблемы нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2018, 09:41
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
olegeos потом они отражаются в веб приложении Так с приложением и разбирайся, причем здесь Oracle? В БД числа хранятся одинаково независимо от количества цифр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2018, 09:54
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
olegeos, select id,to_char(f,'9999999999999999') s,dump(f) d from table where id=xxx что выдает? xxx -ід записи с "длинным" значением ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2018, 10:20
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
авторto_char(f,'9999999999999999') нормально выдает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2018, 15:11
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
olegeosавторto_char(f,'9999999999999999') нормально выдает Значит виновато клиентское приложение в таком отображении. Копайте там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2018, 17:58
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
olegeos, а может из клиента передаётся стандартный тип double ? Он как раз 64 бита, или 15 десятичных цифр. А когда в него попадает большеее кол-во десятичных цифр, то в клиенте (или где-либо на стыке технологий) конвертируется в экспоненциальный формат? типа того. Нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.01.2018, 22:51
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
olegeosВ таблице колонка number(16), после ввода данных(1234567890123456) получается что-то вроде 1.4300000Е15 Что можно сделать? (версия оракла 9)номера счетов и прочие идентификаторы лучше хранить как строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2018, 13:28
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
andreymxolegeosВ таблице колонка number(16), после ввода данных(1234567890123456) получается что-то вроде 1.4300000Е15 Что можно сделать? (версия оракла 9)номера счетов и прочие идентификаторы лучше хранить как строки Идентификаторы как строки? А почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2018, 14:55
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
Foxter, Чтобы избежать проблем точности в последних разрядах и заменить их проблемами кодировки и сортировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2018, 15:13
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
envFoxter, Чтобы избежать проблем точности в последних разрядах и заменить их проблемами кодировки и сортировки.+ лидирующие нули по вкусу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2018, 15:23
|
|||
|---|---|---|---|
|
|||
подскажите по типу number |
|||
|
#18+
FoxterИдентификаторы как строки? А почему?Если федеральное казначейство не изменило правила, то лицевые счета государственных учреждений могут содержать (русские) буквы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 16:23
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
envFoxter, Чтобы избежать проблем точности в последних разрядах и заменить их проблемами кодировки и сортировки. И замедлить выборку, видимо? ))) Я, естественно только о числовых идентификаторах... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 16:36
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
FoxterИ замедлить выборкуДата занимает 7 байт. Количество дней с 1900-01-01 занимает 4 байта. Дни рождения ты как хранишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 16:46
|
|||
|---|---|---|---|
|
|||
подскажите по типу number |
|||
|
#18+
-2-FoxterИ замедлить выборкуДата занимает 7 байт. Количество дней с 1900-01-01 занимает 4 байта. Дни рождения ты как хранишь? Гм... Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 16:49
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
-2-FoxterИ замедлить выборкуДата занимает 7 байт. Количество дней с 1900-01-01 занимает 4 байта. Дни рождения ты как хранишь? Я про поиск по тексту и связи с внешними таблицами при связи по регистрационному идентификатору документа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 16:50
|
|||
|---|---|---|---|
|
|||
подскажите по типу number |
|||
|
#18+
FoxterЯ про поиск по тексту и связи с внешними таблицами при связи по регистрационному идентификатору документа Покажи как замедляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 16:52
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
andrey_anonymousFoxterЯ про поиск по тексту и связи с внешними таблицами при связи по регистрационному идентификатору документа Покажи как замедляет. Я не могу сейчас показать, но числа же сравниваются быстрее строк. Так как, насколько помню, строки сравниваются посимвольно, а числа целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 16:54
|
|||
|---|---|---|---|
|
|||
подскажите по типу number |
|||
|
#18+
FoxterЯ не могу сейчас показать, но числа же сравниваются быстрее строк. Вот когда сможешь, тогда и приходи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 17:06
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
FoxterТак как, насколько помню, строки сравниваются посимвольно, а числа целиком.Чтобы помнить, нужно знать, а ты не знаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 17:08
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
andrey_anonymous-2-пропущено... Дата занимает 7 байт. Количество дней с 1900-01-01 занимает 4 байта. Дни рождения ты как хранишь? Гм... Код: plsql 1. 2. 3. 4. 5. Что такое Typ=14 и что если добавить еще один trunc, какой тогда len,typ ? Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 17:10
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
ElicFoxterТак как, насколько помню, строки сравниваются посимвольно, а числа целиком.Чтобы помнить, нужно знать, а ты не знаешь. Ну докажите противоположное, что скорость сравнения строк и чисел одинаковая. Раз уж так настаиваете на этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2018, 17:16
|
|||
|---|---|---|---|
подскажите по типу number |
|||
|
#18+
FoxterElicпропущено... Чтобы помнить, нужно знать, а ты не знаешь. Ну докажите противоположное, что скорость сравнения строк и чисел одинаковая. Раз уж так настаиваете на этом. погугли libc_hidden_builtin_def strncmp строки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&tablet=1&tid=1884580]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
182ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
| others: | 194ms |
| total: | 441ms |

| 0 / 0 |
