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);
        }
    }
}

 

Apex

Posted by arkgame