2010-06-24 78 views

回答

5

用第一組結果中提供的queryLocator調用queryMore,繼續用下一個queryLocator調用它,直到done標誌爲true。有關更多信息,請參閱Web Services API文檔。

1

你實際上也可以手動執行此操作,如果您按ID排序,然後再次使用「where id>:idPrevious」進行查詢。如果您按照我輸入的方式嘗試此操作,則會遇到問題,但不能使用>和帶有ID字段的<。對此有一個簡單的解決方法,只需創建一個文本類型公式字段,該字段從id字段獲取值。然後,您可以在查詢中使用該字段而不會出現任何問題。

當然,如果您只是想要處理大量數據,那麼您可能確實在尋找Batch Apex。

+0

的問題,但銷售隊伍的身份不是連續的,我的意思是他們不是整數! – 2012-02-21 13:43:17

+0

正確,但如果按ID排序,它們將始終以相同的順序排列,因此如果在穿過集合時更新數據,則可能會出現細微的差異,但在其他情況下,您可以根據需要執行此操作。 – 2012-02-21 21:59:21

+0

其中id> preivious id。 「>」id爲無效的運算符。所以上述邏輯不起作用 – 2012-02-23 08:58:10