0

我有 50K 条记录,我想以 1000 个批量获取所有记录。在 sql 中,我做了类似的事情, 但是当它大于 2000 时,limit 1000 offset xsalesforces 不允许。为了克服这个问题,我使用了这个技巧offset

client.query("
  SELECT Id, Name__c, CreatedDate 
  FROM Product__c WHERE CreatedDate < "First-Returned-Created-Date" 
  ORDER BY CreatedDate DESC 
  LIMIT 1000    
")

但我得到了这个错误

Databasedotcom::SalesForceError: Bind variables only allowed in Apex code

那么,如何offset在salesforce中应用SOQL。我正在使用。我知道queryMore()方法,但无论出于何种原因,我都没有在 ruby​​ 中找到任何这样的 API。是否有任何此类 API 可用或类似的东西可以解决我的问题。

谢谢

4

1 回答 1

0

你可以使用next_page函数,它返回的正是queryMore它的作用。

于 2014-03-14T18:51:01.477 回答