While we are writing any PL/SQL block there may be chances that datatype discrepancies or Constraint type problem or some kind of unusual error. At that time after every SQL statement we define a user defined Exception handler or system defined handler to track the error occurred line. This is called Exception handling in Oracle