powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / сложение баг или фича?
9 сообщений из 9, страница 1 из 1
сложение баг или фича?
    #33452212
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
SELECT ( 2000000000  +  2000000000  +  2000000000 ) AS am;

какие есть идеи каков будет результат?

только сначала ответье а потом засунте в базу для проверки :-) только чур честно.

а теперь вопрос!
какие мнения или объяснения на этот счет?
...
Рейтинг: 0 / 0
сложение баг или фича?
    #33452237
unvisible
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vfabr
Код: plaintext
SELECT ( 2000000000  +  2000000000  +  2000000000 ) AS am;

какие есть идеи каков будет результат?

только сначала ответье а потом засунте в базу для проверки :-) только чур честно.

а теперь вопрос!
какие мнения или объяснения на этот счет?

А так работает:
SELECT (2000000000::int8 + 2000000000::int8 + 2000000000::int8) AS am;
Похоже у них какая-то проблема с определением размерности.
...
Рейтинг: 0 / 0
сложение баг или фича?
    #33452247
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в MSSQL таже фигня, а вот в оракле запрос
Код: plaintext
SELECT ( 2000000000  +  2000000000  +  2000000000 ) AS am from dual

честно возвращает 6000000000 :-)
...
Рейтинг: 0 / 0
сложение баг или фича?
    #33452274
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MySQL нормально обработал честные 6000000000 :-)

ух как все неоднозначно :-)
...
Рейтинг: 0 / 0
сложение баг или фича?
    #33452310
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот так у вас проблем не возникнет :-)))

Код: plaintext
SELECT ( 20000000000012345678900  +  20000000000000000000000  +  20000000000000000000000 ) AS am
...
Рейтинг: 0 / 0
сложение баг или фича?
    #33452423
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
честный наверно no limit у numerica :-)))
SELECT (2000000000000000000000000000000000000000000.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123456789
+20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
-40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 AS am

оракл, мсскл, не считают :-) mysql переводит в foating point
...
Рейтинг: 0 / 0
сложение баг или фича?
    #33452426
у меня всё ок.
тестировано на 7.4.7 и 8.1.0
...
Рейтинг: 0 / 0
сложение баг или фича?
    #33452593
ilejn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идеи состоят в том, что СУБД использовала четырехбайтовое целое, которое переполнилось. Как уже посоветовали, указывайте тип явно.
...
Рейтинг: 0 / 0
сложение баг или фича?
    #33452639
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да понятно что тип менять нужно ...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / сложение баг или фича?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]