Apex forループで取引先(Account)のSOQLクエリ結果を往復処理する

環境
Salesforce

構文
List<Account> リスト変数名 = [SELECT Name, AnnualRevenue FROM Account];
クエリ結果を新しいリストに代入します。

for(データのタイプ 変数名:リスト名){
//loop処理コード
}

for (Account acc : accountsList){
//loop body
}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
}
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); } } }
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