В операторе с одним или несколькими отрицательными значениями, не работающими с API версии 1.4 для Oracle Service Cloud - PullRequest
0 голосов
/ 16 апреля 2020

Мы обновили наше приложение для использования API версии 1.4, и мы наблюдали следующую ошибку, когда запрос ROQL содержит «в операторе» с одним или несколькими отрицательными значениями в «предложении». Если все значения в предложении in положительны, то эта ошибка не возникает.

Когда мы используем API версии 1.2, предложение In с отрицательными значениями работает нормально без каких-либо исключений. Это преднамеренное изменение в API версии 1.4 или регрессия введена в версии 1.4? Или нам нужно каким-то образом изменить запрос SOAP?

Ниже приведен пример запроса ROQL.

USE operational; 
SELECT ovs2.ITABLE.ID, ovs2.ITABLE.INTEGERCOL FROM ovs2.ITABLE WHERE (ovs2$ITABLE.INTEGERCOL IN **(-2,4)**)

Получено исключение:

 WHERE clause contains mismatched data types in comparison
...