Продолжаю упражняться в переносе проекта на Linux, и продолжаются дикие проблемы.
Установил Firebird 3.0, и оказалось, что вставка данных в БД сопровождается сообщением
- Код: Выделить всё
arithmetic exception, numeric overflow, or string truncation firebird
numeric value is out of range.
Долго думал, в чём дело, пока не сделал в isql SHOW GENERATORS.
Оказалось, что у всех таблиц ГРОМАДНЫЕ текущие значения генераторов.
При этом при просмотре той же БД через Windows-Firebird3, все значения генераторов такие, какими им и положено быть.
Такое впечатление, что на Linux'e значения генераторов инвертированы, получены вычитанием правильного текущего значения из максимально возможного. )
Кто что может сказать по этому поводу?