Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
NUMBER(38)
Guest
Привет!

Используется DOA 4. Нужны поля целочисленного типа, сохранающее значения типа NUMBER(Х), где Х может принимать значение вплоть до 38.

Есть что-то подобное?
12 янв 08, 16:48    [5144525]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
Евгений_25
Member

Откуда: Харьков
Сообщений: 460
NUMBER(38)
Привет!

Используется DOA 4. Нужны поля целочисленного типа, сохранающее значения типа NUMBER(Х), где Х может принимать значение вплоть до 38.

Есть что-то подобное?


полезно знать
12 янв 08, 17:12    [5144560]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54390
NUMBER(38)
Используется DOA 4. Нужны поля целочисленного типа, сохранающее значения типа NUMBER(Х), где Х может принимать значение вплоть до 38.

Есть что-то подобное?
Не пинайте, но вроде где-то так:
1. ДОА обрабатывает только поля integer, что обычно означает Longint: -2147483648..2147483647.
2. Делфи7 вообще не обрабатывает целые числа длиной 38 символов. Даже int64 -2^63..2^63-1 - намного меньше - до 20 (или около) знаков.
12 янв 08, 17:21    [5144570]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
NUMBER(38)
Guest
Евгений_25

полезно знать


В чем, по Вашему мнению, я ошибся или неточен?
12 янв 08, 17:43    [5144619]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
Евгений_25
Member

Откуда: Харьков
Сообщений: 460
NUMBER(38)
В чем, по Вашему мнению, я ошибся или неточен?


сорри, прочитал вопрос по горизонтали

по сути вопросу согласен с
andreymx
Делфи7 вообще не обрабатывает целые числа длиной 38 символов. Даже int64 -2^63..2^63-1 - намного меньше - до 20 (или около) знаков.
12 янв 08, 18:07    [5144673]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54390
Кстати, в моей практике еще не встречались задачи, где бы была необходимость в такой точности (конечно, я не говорю, что таких задач нет вообще).
Может, Вас вполне устроит обработка данных как строки на клиенте - если, например, это просто доступ по ключу?
12 янв 08, 20:44    [5144966]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
Я
Guest
NUMBER(38)
Привет!

Используется DOA 4. Нужны поля целочисленного типа, сохранающее значения типа NUMBER(Х), где Х может принимать значение вплоть до 38.

Есть что-то подобное?


Стоит начать с ответа на вопрос - зачем?
13 янв 08, 23:34    [5146804]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
grexhide
Member [заблокирован]

Откуда: Страна непреодолимых противоречий
Сообщений: 8553
NUMBER(38)
Привет!

Используется DOA 4. Нужны поля целочисленного типа, сохранающее значения типа NUMBER(Х), где Х может принимать значение вплоть до 38.

Есть что-то подобное?


а) вопрос не в тот форум (просьма модераторов перенести в Delphi)
б) в DOA не было (в четвертом)
в) в ODAC или AnyDAC есть соотвествующие BCD-типы с данной разрядностью и точностью (TFloatField тут точно не канает, даже в теории потому что тип Extended несет только 10-20 значимых числе).
13 янв 08, 23:40    [5146808]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
grexhide
Member [заблокирован]

Откуда: Страна непреодолимых противоречий
Сообщений: 8553
andreymx
2. Делфи7 вообще не обрабатывает целые числа длиной 38 символов. Даже int64 -2^63..2^63-1 - намного меньше - до 20 (или около) знаков.

Delphi версии 1.0 (это ещё который под Windows 3.11) обратабывал числа что-то около 100 знаков.

Кури бамбук на предмет файла FMTBcd.pas, двоечник.
13 янв 08, 23:47    [5146814]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54390
grexhide
andreymx
2. Делфи7 вообще не обрабатывает целые числа длиной 38 символов. Даже int64 -2^63..2^63-1 - намного меньше - до 20 (или около) знаков.
Delphi версии 1.0 (это ещё который под Windows 3.11) обратабывал числа что-то около 100 знаков.

Кури бамбук на предмет файла FMTBcd.pas, двоечник.
Ну и почитаем, чего уж там.
14 янв 08, 00:20    [5146857]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
CorwinFW
Member

Откуда:
Сообщений: 196
Ваще то DOA его берет определает как TFloatField и кажет использя E.
ТОлько так ка у экстендед занчимых всего 20 символов по любому не канает.
14 янв 08, 07:59    [5147038]     Ответить | Цитировать Сообщить модератору
 Re: DOA - поля целочисленного типа, сохранающие NUMBER(38)  [new]
CorwinFW
Member

Откуда:
Сообщений: 196
Да небольшое дополнение, если нужно только отображение
то можно выкрутиться to_char()
такую строку DOA покажет.
Или же query с параметром StringFiledsOnly и потом вручную переводить строку как сможеш.
14 янв 08, 08:16    [5147053]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить