【问题标题】:Does not accept a WITH clause - Salesforce不接受 WITH 子句 - Salesforce
【发布时间】:2019-04-24 06:08:26
【问题描述】:

在 Salesforce 中使用以下 SOQL 查询来处理来自https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_with.htm 的“WITH filteringExpression”时

SELECT Id FROM Lead WITH Name='YYYYY'

我得到以下错误。我可以知道为什么会出现此错误。

ERROR at Row:1:Column:26
Lead does not accept a WITH clause

【问题讨论】:

    标签: salesforce salesforce-developer


    【解决方案1】:

    WITH 是一个特殊的过滤器,用于处理在 SOQL 中难以表达的其他内容。它试图隐藏您必须进行的非常复杂的 JOIN 操作。你需要的是老派WHERE Name = 'YYYYY'

    WITH 用于有效检索与数据类别相关的记录。类别有点像选择列表,但有层次。我从未在知识库实现之外使用过它们。想象一下,有常见问题解答文章,并且您希望在搜索“花园护理”、“家居与园艺”、“消费级产品”时出现有关割草机护理的文章。这就是文档中的示例试图传达的内容。查找与美国相关的文章(这将是一个非常具体的类别),以及与更通用的北美相关的文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-08
      • 2010-09-24
      相关资源
      最近更新 更多