Проблема в том, что мне нужно сравнить два поля разных типов в запросе SOQL.
TextField - это список выбора (так на самом деле текст), а IntField - это число (2, 0). Изменение типов этих полей невозможно.
Я хотел бы написать SOQL как;
SELECT Id FROM SomeObject__c
WHERE Cast(TextField as Integer) > IntField
Очевидно, Cast(TextField as Integer)
НЕ работает.
Любые рекомендации по преобразованию типов в SOQL. Нормальные функции APEX (например, integer.valueof), похоже, здесь не помогают.
Спасибо