Apex forループで取引先(Account)のSOQLクエリ結果を往復処理する
環境
Salesforce
構文
List<Account> リスト変数名 = [SELECT Name, AnnualRevenue FROM Account];
クエリ結果を新しいリストに代入します。
for(データのタイプ 変数名:リスト名){
//loop処理コード
}
例
for (Account acc : accountsList){
//loop body
}
使用例
public class AccountUtility { public static void viewAnnualRevenue(){ //取引先のリスト名の宣言 List<Account> accountsList = [SELECT Name, AnnualRevenue FROM Account]; System.debug('Account Name : Annual Revenue'); //クエリ結果リストを処理する for (Account acc : accountsList){ String fullname = acc.Name + ' : ' + acc.AnnualRevenue; system.debug(fullname); } } }