Bug 25952 - Неадекватная работа REAL-арифметики в запросах.
Summary: Неадекватная работа REAL-арифметики в запросах.
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: sqliteman (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-26 11:43 MSK by Alexey Petrakov
Modified: 2011-07-27 07:15 MSK (History)
2 users (show)

See Also:


Attachments
Демонстрационная картинка (49.77 KB, image/png)
2011-07-26 11:46 MSK, Alexey Petrakov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Petrakov 2011-07-26 11:43:05 MSK
При выполнении SELECT'ов, содержащих умножение действительных чисел результатом этого умножения становится NULL.
Для воспроизведения:
1) Запускаем
2) "Файл"->"Новый" или "Файл"->"Открыть", не важно.
3) В поле запроса пишем что-нибудь типа "SELECT 2.1*2.2;"
4) Наблюдаем NULL в поле результата.

"SELECT 2.1*2.0;" работает правильно
"SELECT 2*2;" работает правильно

Всё описанное касается и полей таблиц, содержащих действительные числа.

Консольный sqlite3 подобной проблемы не имеет и работает всегда правильно.
Comment 1 Alexey Petrakov 2011-07-26 11:46:15 MSK
Created attachment 5024 [details]
Демонстрационная картинка
Comment 2 real@altlinux.org 2011-07-27 07:00:29 MSK
Давно началось?

Если недавно, имеет смысл подождать, пока lav@ и zerg@ присоединятся к http://git.altlinux.org/tasks/50703/task/log.1.1
Comment 3 Alexey Petrakov 2011-07-27 07:15:29 MSK
(В ответ на комментарий №2)
> Давно началось?

Понятия не имею. Случайно обнаружил вчера.