An error condition during a program execution is called an exception in PL/SQL. PL/SQL supports programmers to catch such conditions using EXCEPTION block in the program and an appropriate action is taken against the error condition.
There are three types of exceptions:
a) Named System Exceptions
b) Unnamed System Exceptions
c) User-defined Exceptions