Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 Весна. Все хотят...  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30037

И я хочу!

хочу BIGINT в 1-м диалекте!
что мешает?

--
Регардсы и прочее.

Posted via ActualForum NNTP Server 1.5

27 мар 19, 16:05    [21845226]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3943
Мимопроходящий,

уже не раз хотелось и хочется. И в трекере в том числе.
27 мар 19, 19:48    [21845400]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3943
В таблицах мониторинга, что интересно, BIGINT работает в 1-м диалекте.
27 мар 19, 19:49    [21845401]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Vlad F
Member

Откуда:
Сообщений: 816
Мимопроходящий,

А я вот, например, не хочу.)) Странно, да?
Впрочем, не думаю, что это совсем совсем уж тухляк, если хорошо, сказал бы даже, достойно,
забашлять по нужному адресу.)))
27 мар 19, 19:51    [21845402]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6872
YuRock
В таблицах мониторинга, что интересно, BIGINT работает в 1-м диалекте.

на клиента возвращается в виде DOUBLE PRECISION, насколько помню
27 мар 19, 20:05    [21845414]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30037
dimitr
на клиента возвращается в виде DOUBLE PRECISION, насколько помню
ну, 6½ байт конечно лучше чем 4 байта.
но хуже чем настоящие 8 байтов.
28 мар 19, 10:35    [21845817]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30037
вопрос всё тот же: что мешает?
28 мар 19, 10:36    [21845818]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9634
Мимопроходящий,

бррр... DOUBLE PRECISION занимает те же 8 байт

ИХМО, по мне ничего так ни чего не мешает. Разве что желание похоронить 1 диалект
28 мар 19, 10:38    [21845820]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30037
Симонов Денис
бррр... DOUBLE PRECISION занимает те же 8 байт
мантиса - 52 бита.
сиречь, 6½ байт.
Симонов Денис
ИХМО, по мне ничего так ни чего не мешает. Разве что желание похоронить 1 диалект
ну, это вряд ли.
большие проекты перевести на 3-й просто нереально.
новые да, изначально надо писать на 3-м.

а вообще, бормандов надо было расстрелять ДО выхода IB6.
это ж надо было такую каверзу сотворить...
28 мар 19, 10:45    [21845832]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3943
dimitr
YuRock
В таблицах мониторинга, что интересно, BIGINT работает в 1-м диалекте.

на клиента возвращается в виде DOUBLE PRECISION, насколько помню
Ну, не знаю.
Для запроса
SELECT MON$ATTACHMENT_ID FROM MON$ATTACHMENTS

После isc_dsql_prepare
isc_dsql_describe возвращает
sqlvar[ 0 ].sqltype and ( not 1 ) = 580 = SQL_INT64
и
sqlvar[ 0 ].sqllen = 8


Хотя вот обычный генератор
SELECT GEN_ID( GEN_SHIFTS, 0 ) FROM RDB$DATABASE

возвращает
sqlvar[ 0 ].sqltype and ( not 1 ) = 496 = SQL_LONG
и
sqlvar[ 0 ].sqllen = 4

А хотелось бы другого...
28 мар 19, 12:33    [21845979]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30037

28.03.2019 12:33, YuRock пишет:
> А хотелось бы другого...

Поддерживаю!
++

Posted via ActualForum NNTP Server 1.5

28 мар 19, 12:43    [21845995]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9634
Мимопроходящий,

кстати мне тоже не понятно недоступность BIGINT в 1-м диалекте.
Новые типы BOOLEAN, DECFLOAT, TIMESTAMP WITH TIMEZONE доступны же.

Всякие NUMERIC(10-15, x) пусть остаются как есть. Кстати в 4.0 по этому поводу есть забавный момент. NUMERIC с точность 16-18 объявить невозможно, зато 19-34 уже можно ибо внутри оно как DECFLOAT(34)
28 мар 19, 12:50    [21846013]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30037

28.03.2019 12:50, Симонов Денис пишет:
> кстати мне тоже не понятно недоступность BIGINT в 1-м диалекте.
> Новые типы BOOLEAN, DECFLOAT, TIMESTAMP WITH TIMEZONE доступны же.

тем более, что ODS менять не нужно.

Posted via ActualForum NNTP Server 1.5

28 мар 19, 12:53    [21846022]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Vlad F
Member

Откуда:
Сообщений: 816
Симонов Денис
Мимопроходящий,
кстати мне тоже не понятно недоступность BIGINT в 1-м диалекте.
Новые типы BOOLEAN, DECFLOAT, TIMESTAMP WITH TIMEZONE доступны же.

Думаю это от того, все эти "новые типы" делали уже в FB и у парней хватило сил/решимости сделать все
в целом сразу до конца и по уму.
Всякие NUMERIC(10-15, x) пусть остаются как есть. Кстати в 4.0 по этому поводу есть забавный момент. NUMERIC с точность 16-18 объявить невозможно, зато 19-34 уже можно ибо внутри оно как DECFLOAT(34)

Ого! А в тройке сейчас numeric(18, 0) разрешены. И даже более того, - у меня есть именно такие поля.
Хочешь сказать что совместимость в этом месте поломали?
28 мар 19, 15:03    [21846177]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9634
Vlad F,

речь про первый диалект. В третьем никаких разрывов в точности нет
28 мар 19, 15:05    [21846183]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Vlad F
Member

Откуда:
Сообщений: 816
Симонов Денис,

ОК. Тогда можно признать скорее фичей.))
28 мар 19, 15:23    [21846221]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30037

ковыряю статус-вектор на предмет isc_update_conflict.
обнаружил, что в качестве аргумента isc_concurent_transaction
передаются 4 байта.
что никак не BIGINT.

буг?

Posted via ActualForum NNTP Server 1.5

28 мар 19, 15:53    [21846261]     Ответить | Цитировать Сообщить модератору
 Re: Весна. Все хотят...  [new]
hvlad
Member

Откуда:
Сообщений: 10405
Мимопроходящий
ковыряю статус-вектор на предмет isc_update_conflict.
обнаружил, что в качестве аргумента isc_concurent_transaction
передаются 4 байта.
что никак не BIGINT.

буг?
Да, это совсем недавно случайно обнаружили.
Надо бы не забыть исправить...
28 мар 19, 16:05    [21846279]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить