gpt4 book ai didi

salesforce - SOQL 查询 - 如何通过将字段设为小写并进行比较来编写 SOQL 查询?

转载 作者:行者123 更新时间:2023-12-02 19:20:21 28 4
gpt4 key购买 nike

以下查询返回错误:

查询:

SELECT Id, FirstName, LastName, OwnerId, PersonEmail
FROM Account
WHERE lower(PersonEmail) = lower('abc.DEF@org.cOM')

API 响应:

success: false
result: Dictionary
error: IntegrationError
title: "The JSON body contains an error"
message: "Salesforce returned the following error code: MALFORMED_QUERY"
detail: "
'%test%' and lower(PersonEmail) = lower('abc.DEF@org.cOM')
^
ERROR at Row:4:Column:54
Bind variables only allowed in Apex code"

我们不能在 SOQL 中使用 SQL 函数吗?

最佳答案

你做not需要将文本更改为小写:

Comparisons on strings are case-sensitive for unique case-sensitive fields and case-insensitive for all other fields

编辑:换句话说,只有特定 字段被唯一标记为区分大小写。其余的不是。此外,默认情况下,电子邮件存储为全部小写。另外,尝试 LIKE 比较,(我相信)即使对于区分大小写的字段也是不区分大小写的。

关于salesforce - SOQL 查询 - 如何通过将字段设为小写并进行比较来编写 SOQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63139008/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com