我有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
。我正在使用databasedotcom-gem。我知道queryMore()
方法,但无论出于何种原因,我都没有在ruby中找到任何此类API。是否有任何此类API可用或类似的东西将解决我的问题。
由于
答案 0 :(得分:0)
您可以使用next_page
函数,它会准确返回queryMore
的内容。