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

LimitException Exception In Apex
How to handle LimitException in Apex :
try {
//Dynamic SOQL builder
String soql= QueryBuilder+' '+cat1+' '+cat2+ ' '+cstatus+' '+reqCntry+' '+agentCntry+' '+empCntry+' '+reqFstName+' '+reqLstName+' '+reqstUPI+' '+mngUPI+' '+mngName+' '+csOwner;
//Retrieve the Cases
cases = Database.query(soql);
system.debug('###Case search list '+cases);
system.debug('@@@Case search size '+cases.size());
if(cases.size()> 0){
displayresult = true;
displayresult2 = false;
}
else{
displayresult = false;
displayresult2 = true;
msg ='No records to display';
}
} catch (Exception e) {
ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.ERROR, ''+e));
}
try {
//Dynamic SOQL builder
String soql= QueryBuilder+' '+cat1+' '+cat2+ ' '+cstatus+' '+reqCntry+' '+agentCntry+' '+empCntry+' '+reqFstName+' '+reqLstName+' '+reqstUPI+' '+mngUPI+' '+mngName+' '+csOwner;
//Retrieve the Cases
cases = Database.query(soql);
system.debug('###Case search list '+cases);
system.debug('@@@Case search size '+cases.size());
if(cases.size()> 0){
displayresult = true;
displayresult2 = false;
}
else{
displayresult = false;
displayresult2 = true;
msg ='No records to display';
}
} catch (Exception e) {
ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.ERROR, ''+e));
}
http://www.forcexplore.com/2014/01/exception-handling-in-apex.html
As described below
But Apex has provided Limit class. Limit class can be used to know limit is reached or not.
Look at the following post: https://developer.salesforce.com/page/Best_Practice:_Use_of_the_Limits_Apex_Methods_to_avoid_Hitting_Governor_Limits