Tuesday, 3 November 2015

sample Batch Example

global class BatchExample implements Database.Batchable<sobject>
{

 global Database.QueryLocator start (Database.BatchableContext bc)
 {
  string qry = 'Select Id,Name from Account';
  return Database.getQueryLocator(qry);
 }
 
 global void execute (Database.BatchableContext bc,List<Account> scope)
 { 
   for(Account acc :scope)
   {
     acc.name = acc.name + 'vara';
      // acc.name = acc.Name.substring(0,acc.name.Indexof('vara'));
   }
     update scope;
     system.debug('-------------Batch--------- '+scope);
 }
 
 global void finish (Database.Batchablecontext bc)
 {
 
 }

}