Следующий запрос приводит к сбою сервера базы данных Advantage:
SELECT +SUM(0) FROM SYSTEM.IOTA
Обратите внимание на +
перед SUM(0)
, это виновник.
Если я заменю +
на -
, ошибки не будет.
Если я выполню этот запрос в локальном режиме, появится эта ошибка:
poQuery: Error 7200: AQE Error: State = S0000; NativeError = 2203;
[iAnywhere Solutions][Advantage SQL Engine]
An error was encountered while reading an intermediate or temporary file.
Я обнаружил проблему во время тестирования и, даже если я согласен, что нет смысла добавлять +
перед инструкцией агрегирования, это не должно приводить к сбою сервера!
Спасибо