有没有办法在SOQL中将局部变量均衡为文字? 类似的东西:
Boolean selectAll = true;
Id someId = '0011A00001TqAPE'
[SELECT NAME FROM ACCOUNT WHERE (Id=:someId OR :selectAll=True)];
此查询为我生成编译错误。
答案 0 :(得分:0)
我也遇到过这种情况。 但是,正如规格所说' fieldName comparisonOperator value'你需要一个有效的' fieldName'而不是' comparsionOperator'左侧的变量。 这个字段当然可以是一个布尔值,但这并不能解决你的问题。 我认为你需要在Apex中构建一个动态SQL ...