【发布时间】:2015-03-16 19:29:51
【问题描述】:
我正在使用 Salesforce REST API 来确定每个 Salesforce 表中的记录数。理想情况下,我可以在每个表上进行这样的查询:
SELECT COUNT(*) FROM <variable_table_name>
--or--
SELECT COUNT() FROM <variable_table_name>
很遗憾,SOQL 不支持将* 作为全选。在没有字段的情况下运行 COUNT() 也不起作用。在不知道至少一个字段名称的情况下,如何确定每个表包含多少行?
我最后的手段是一个两步过程:
- 使用 SObject Describe 资源检索字段名称
- 将
COUNT与该字段名称一起使用
这意味着每个表有两个网络调用,而不仅仅是一个。我不想那样做。
【问题讨论】:
-
我不确定为什么 count() 不适合你。 Salesforce 开发文档说它应该可以工作。我现在没有要测试的实例。 link
标签: rest salesforce soql