Будет ли предложение Where in работать со списком объектов? В этом случае список содержит список идентификаторов. Или мне нужно привести этот список объектов к типу данных ID перед моим динамическим SOQL.

   List<Object> ListOfIDs;

    String query = 'SELECT id FROM Account Where id in :ListOfIDs';

    Database.Query(query);
-1
Matthew Metros 9 Окт 2019 в 16:31

1 ответ

Лучший ответ

Статический и динамический SOQL нуждаются в правильно типизированных привязках. Чтобы это работало, вам нужно, чтобы «listOfIds» был одним из:

  • List < String>
  • Список<идентификатор>
  • или даже: List (где экземпляры Account включают как минимум поле Id)
3
Phil W 9 Окт 2019 в 16:37