我在C#应用程序中使用SalesForce SOAP Enterprise WSDL API。
我遇到的是需要使用包含SELECT
函数的REPLACE
查询。
我通过执行以下查询尝试了Developer Console>>查询编辑器,但是它给了我
Unknown error parsing query
错误。
以下是我想要执行的查询:
SELECT Id, Name, HomePhone, MobilePhone, OtherPhone, office_phone__c.replace("-",""), phone_fax__c FROM Contact
我也尝试过以下方式,但这也给了我同样的错误。
SELECT Id, Name, HomePhone, MobilePhone, OtherPhone, REPLACE(office_phone__c,'-',''), phone_fax__c FROM Contact
如查询所示,我想将"-"
字段中的office_phone__c
替换为""
。
之前有没有人使用过这种类型的查询。 如果有人能引导我朝着正确的方向前进,我将非常感激。
答案 0 :(得分:1)
SOQL不支持select子句中的函数(聚合除外)。您需要为您的函数创建一个公式字段,然后选择它,或者在您获取数据后在客户端上进行处理。