2014-03-14 1 views
0

50,000 개의 레코드가 있고 1000 개의 배치 크기로 모든 레코드를 가져 오려고합니다. SQL에서, 내가이 문제를 극복하기 위해 2000보다 큰 경우 offset을 허용하지 않습니다 limit 1000 offset x하지만 salesforces 같은 것을 할, 난이 트릭루비의 salesforce queryMore

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() 메서드에 대해 알고 있지만 루비에서 그러한 API를 찾지 못한 이유가 무엇이든간에. 사용할 수있는 API가 있거나 내 문제를 해결할 수있는 유사한 API가 있습니까?

감사

답변

0

당신은 그것을 queryMore가하는 정확하게 반환 next_page 기능을 사용할 수 있습니다.