MOCKSTACKS
EN
Questions And Answers

More Tutorials









Oracle Exception Handling

Syntax


The general syntax for exception section:

DECLARE
 declaration Section
BEGIN
 some statements
EXCEPTION
 WHEN exception_one THEN
 DO something
 WHEN exception_two THEN
 DO something
 WHEN exception_three THEN
 DO something
 WHEN OTHERS THEN
 DO something
END;

An exception section has to be on the end of the PL/SQL block. PL/SQL gives us the opportunity to nest blocks, then each block may have its own exception section for example:

CREATE OR REPLACE PROCEDURE nested_blocks
IS
BEGIN
 some statements
 BEGIN
 some statements

 EXCEPTION
 WHEN exception_one THEN
 DO something
 END;
EXCEPTION
 WHEN exception_two THEN
 DO something
END;

If exception will be raised in the nested block it should be handled in the inner exception section, but if inner exception section does not handle this exception then this exception will go to exception section of the external block.

Conclusion

In this page (written and validated by ) you learned about Oracle Exception Handling . What's Next? If you are interested in completing Oracle tutorial, your next topic will be learning about: Oracle Error logging.



Incorrect info or code snippet? We take very seriously the accuracy of the information provided on our website. We also make sure to test all snippets and examples provided for each section. If you find any incorrect information, please send us an email about the issue: mockstacks@gmail.com.


Share On:


Mockstacks was launched to help beginners learn programming languages; the site is optimized with no Ads as, Ads might slow down the performance. We also don't track any personal information; we also don't collect any kind of data unless the user provided us a corrected information. Almost all examples have been tested. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. By using Mockstacks.com, you agree to have read and accepted our terms of use, cookies and privacy policy.