They are two types of Exception:
1.implicity raised exception
2.Explicity raised exception
pl/sql provide a prdefined set of exceptions that are implicity raised(automatically raised) by the systema at the runtime.
they are also two types
]
1.predefined oracle server
2.non-predefined oracle server
user can also defined their own set of user-defined exceptions and explicity raise than on encounting an erro condition.