Почему это SOQL запрос возвращения MALFORMED_QUERY: unexpected token:
наSalesForce SOQL MALFORMED_QUERY
Select id FROM account
where id = '0012000000I7MkRAAV' or id = '0012000000I7MkRAAV'
and id = '0012000000I7MkRAAV'
Изменение "и" на "или" возвращает результат просто отлично:
Select id FROM account
where id = '0012000000I7MkRAAV' or id = '0012000000I7MkRAAV'
or id = '0012000000I7MkRAAV'
Я выполнения запроса в Проводнике Force ,
Это работает на деле, но я до сих пор не понимаю: почему я должен быть вынужден группировать значения в предложение WHERE. Проблема неоднозначных полей не разрешается таким образом, вам просто нужно явно указывать значения над именем таблицы данных. Есть ли официальная документация по этому поводу? Мне не удалось найти никаких ссылок. –
x или (Y и Z) сильно отличается от (x или y) и Z – superfell
Правда, но я все еще не вижу, что он имеет отношение к MALFORMED_QUERY. Кронштейны влияют только на логику предложения WHERE. Во всяком случае, я использую выше решение в качестве обходного пути. Спасибо за вашу помощь. –