SOQL查询获取超过2000条记录

时间:2010-06-24 18:31:47

标签: salesforce soql

如何通过SOQL获取超过2000条记录.... 有更多的问题吗?

2 个答案:

答案 0 :(得分:5)

使用第一组结果中提供的queryLocator调用queryMore,继续使用下一个queryLocator调用它,直到done标志为true。有关详细信息,请参阅Web Services API文档。

答案 1 :(得分:1)

如果您按ID排序,然后再次使用“where id>:idPrevious”进行查询,您也可以手动执行此操作。如果您按照我输入的方式尝试此操作,则会遇到问题,但您无法使用>和<有id字段。有一个简单的解决方法,只需创建一个文本类型公式字段,从id字段获取它的值。然后,您可以在查询中使用该字段,没有任何问题。

当然,如果您只是想处理大量数据,那么您可能真的在寻找Batch Apex。

相关问题