rubforce中的salesforce queryMore

时间:2014-03-14 02:04:29

标签: ruby salesforce databasedotcom-gem

我有50K记录,我想获取1000个批量大小的所有记录。在sql中,我执行limit 1000 offset x之类的操作,但是当它大于2000时,salesforces不允许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

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

由于

1 个答案:

答案 0 :(得分:0)

您可以使用next_page函数,它会准确返回queryMore的内容。