Обработка исключений в PL/SQL отличается от традиционных языков программирования тем, что позволяет чётко отделить код обработки ошибок от основной логики программы. ivan-shamaev.ru Это даёт возможность реализовать обработку ошибок, управляемую событиями. ivan-shamaev.ru
Некоторые другие особенности обработки исключений в PL/SQL:
- Инициирование исключений. ivan-shamaev.ru При возникновении ошибки выполнение блока прерывается, и управление передаётся для обработки в раздел исключений текущего блока, если он имеется. ivan-shamaev.ru После обработки исключения возврат в тот блок, где исключение было инициировано, невозможен, поэтому управление передаётся во внешний блок. ivan-shamaev.ru
- Определение собственных исключений. ivan-shamaev.ru www.sql-ex.ru Помимо предопределённых исключений в Oracle, PL/SQL позволяет разработчикам определять и вызывать свои собственные исключения. www.sql-ex.ru