Сбой сервера базы данных Advantage - PullRequest
0 голосов
/ 14 декабря 2011

Следующий запрос приводит к сбою сервера базы данных 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.

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

Спасибо

1 Ответ

3 голосов
/ 16 декабря 2011

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

...