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

start [/forum/topic.php?fid=52&msg=39585301&tid=1884580]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 364ms |

| 0 / 0 |
