我对过滤器逻辑进行了解析,并将其作为字符串放在名为" where_clause"的变量中。我必须在查询中使用此where_clause来获取数据。如何在查询的where部分之后使用此类型的字符串?我正在使用自定义对象处理salesforce。
答案 0 :(得分:0)
我建议您查看Dynamic SOQL。 特别是
String myTestString = 'TestName';
List<sObject> sobjList = Database.query('SELECT Id FROM MyCustomObject__c WHERE Name = :myTestString');
如果您的自定义对象为MyCustomObject__c
String myTestString = 'TestName';
List<MyCustomObject__c> sobjList = (List<MyCustomObject__c>)Database.query('SELECT Id FROM MyCustomObject__c WHERE Name = :myTestString');