Оператор In с одним или несколькими отрицательными значениями не работает с API версии 1.4 для Oracle Service Cloud

Мы обновили наше приложение для использования API версии 1.4 и наблюдали следующую ошибку, когда запрос ROQL содержит "оператор in" с одним или несколькими отрицательными значениями в "предложении in". Если все значения в предложении 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

0 ответов

Другие вопросы по тегам