【问题标题】:Replace function in select query选择查询中的替换函数
【发布时间】:2020-11-19 06:57:39
【问题描述】:

我在下面的截图中提到的一些列中有双引号。

如何在选择查询中应用替换功能来替换双引号?虽然我给出了替换功能,但它抛出了以下错误。

版本是49.0

非常感谢任何帮助。

【问题讨论】:

  • 您的查询看起来正确。也许你在查询字符串中有一个不好的隐藏字符。
  • 没有不好的隐藏字符。我检查了各种组合。仅供参考...这是 SOQL 查询 (Salesforce)。通常 SOQL 查询不支持某些语法。我正在检查 SOQL @GordonLinoff 中的替代解决方案是否是什么
  • @SarahAveanavu 。 . .哇。 REPLACE()曾经 MS Access 支持的非常基本的功能。但是:salesforce.stackexchange.com/questions/61099/….
  • 对。 SOQL 至少应该支持这些基本功能 :( @GordonLinoff

标签: sql salesforce str-replace soql sfdc


【解决方案1】:

从根本上说,SOQL 不是 SQL。它不支持 SQL 提供的各种功能,包括 REPLACE() 函数;除了聚合查询和少数支持的函数之外,SOQL 中也没有字段别名。

SOQL SELECT 语法记录在 SOQL and SOSL Reference 中。可用的函数包括aggregationlocalization of select elementsFORMAT()、一小部分date functionscurrency conversion,仅适用于多币种组织。但是,没有通用的文​​本操作函数可用。此目标必须在 Apex 或基于 API 的客户端中实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 2016-05-19
    相关资源
    最近更新 更多