我正在尝试在case对象上编写一个简单的触发器,以找到与给定邮政编码最近的帐户。为简单起见,我只提供导致错误的行。
//这是一个自定义对象,其中包含所有包含lat和lng信息的美国邮政编码
ZipCodeGeolocation__c zipGl = [SELECT GeoLoc__Latitude__s, GeoLoc__Longitude__s
FROM ZipCodeGeolocation__c
WHERE Name = :c.Zip_Code__c
LIMIT 1];
List<Account> nearCenters = new List<Account>([SELECT Name, Email__c
FROM Account
WHERE DISTANCE (BillingAddress, GEOLOCATION( :zipGl.GeoLoc__Latitude__s, :zipGl.GeoLoc__Longitude__s), 'mi' ) < 50
ORDER BY DISTANCE (BillingAddress, GEOLOCATION( :zipGl.GeoLoc__Latitude__s, :zipGl.GeoLoc__Longitude__s), 'mi' )]);
每次添加“ORDER BY”子句时,都会出现以下错误: “发生意外错误。如果您与支持人员联系,请提供此ErrorId:1398691353-5783(-929716091)” 显然,错误ID每次都不同。有没有人见过这种行为,我该怎么做才能解决这个问题? 谢谢