Apex不支持SELECT *这种写法,需要用Schema来解决:

(这里以PriceBookEntry为例)

Schema.DescribeSObjectResult dsr = PriceBookEntry.SObjectType.getDescribe();
List<String> allFileds = new List<String>();
allFileds.addAll(dsr.fields.getMap().keySet());
String soql = 'SELECT '+String.join(allFileds, ',')+' FROM PriceBookEntry';

 

posted on 2021-11-25 15:04  Lancen  阅读(49)  评论(0编辑  收藏  举报