时间:2010-07-26 09:24:38

标签: salesforce

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

这就是我要做的......

我的函数中有2个queres,只需从表X中拉出id,然后在WHERE IN子句中使用这些ID。

现在,如果第一个查询返回超过526个IDS(10,000/19 = 526 - ID的长度是18 +逗号),我在第二个查询中使用它们,那么它将抛出错误。

我可以做的是检查返回的#IDS并批量运行500个左右,查询大小总是小于10 k。

另一个问题是,如果您提取超过6000个IDS,那么您将需要运行超过100个SOQL,这将达到另一个调控器限制。

但是如果你确定从第一个SOQL返回的IDS小于6k那么它将适合你。

另外一个选择是在这种情况下使用内部查询。