Оператор 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