我如何 select 使用 SOQL 使用文字的缺失列?

How do I select an absent column using a literal using SOQL?

是否可以这样做?

SELECT
  Id, 
  '1999-01-01T23:01:01Z' for Some_New_Date_Field__c,
  SystemModstamp
FROM Opportunity

Some_New_Date_Field__c 尚未添加到 Opportunity,但我想 return 暂时为此添加一个文字值,以解锁一些下游工程工作。

不可能在 SOQL 中包含列的文字 return 值,并且您也不能在 returned sObjects 上为任意 属性 名称设置值。

在聚合 SOQL 中,但不是像这样的 non-aggregate 查询,您可以为 returned List<AggregateResult> 中使用的值提供一个名称;例如,您可以

SELECT OwnerId, MAX(CloseDate) largestCloseDate FROM Opportunity GROUP BY OwnerId

并取回 AggregateResult 个具有 属性 largestCloseDate 的对象。我认为这对您没有帮助。