我正在使用他们的PHP工具包库集成到Salesforce系统。
我的问题是每个查询都有2000条记录限制。
我正在寻找一种方法将我的4000记录查询分成2,
示例:记录1 - 2000,然后记录2001-4000。
或者,如果有其他解决方案,我会很高兴听到。
查询:
$query = "
SELECT Id, FirstName, LastName,Phone,Email from Contact
";
1 个答案:
答案 0 :(得分:0)
您应该在SOQL查询中使用offset和limit个关键字,例如
$query = "SELECT Id, FirstName, LastName, Phone, Email FROM Contact LIMIT 2000 OFFSET 0"
在您的情况下,您应该在2000上划分所有记录的大小(每个查询的记录计数限制) - 您将获得为获取所有数据而应执行的查询量。然后开始在循环中执行查询,在每次下一次迭代中增加2000的偏移值。