You need to sign in to do that
Don't have an account?

need to processing over 200000 records
for (List <CampaignScheduler__c> OpportunityDailySchedulesDates : [select Id,Campaign__c,Date__c,CurrencyIsoCode,Opportunity__c,Status__c from CampaignScheduler__c where Opportunity__c =: OppId])
{
List <CampaignScheduler__c> ClonedDailySchedules = new CampaignScheduler__c[]{};
for (Integer i=0; i < OpportunityDailySchedulesDates.size(); i++)
{
String CampId = OpportunityDailySchedulesDates[i].Campaign__c;
CampaignScheduler__c ClonedCampaignDailyScheduleDates = new CampaignScheduler__c();
ClonedCampaignDailyScheduleDates.Campaign__c = getMappedID(ListofAllCampaigns,CampId);
ClonedCampaignDailyScheduleDates.Opportunity__c = newOppId;
ClonedCampaignDailyScheduleDates.Date__c = OpportunityDailySchedulesDates[i].Date__c;
ClonedCampaignDailyScheduleDates.Status__c = OpportunityDailySchedulesDates[i].Status__c;
ClonedCampaignDailyScheduleDates.CurrencyIsoCode = OpportunityDailySchedulesDates[i].CurrencyIsoCode;
ClonedDailySchedules.add(ClonedCampaignDailyScheduleDates);
}
insert ClonedDailySchedules;
}
}