2011-12-14 23 views
0

Следующий запрос делает аварии Advantage Database Server,: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. 

я обнаружил проблему во время тестирования и, даже если я согласен нет никакого смысла, чтобы добавить + перед инструкцией агрегации, он не должен разрушать сервер!

Thanks

ответ

3

подтверждено, что это ошибка. Причиной проблемы является комбинация унарного положительного оператора и агрегатной функции. Он будет исправлен в будущем обновлении.

Смежные вопросы