|
В языке PL/SQL ошибки любого рода трактуются как исключения -нештатные ситуации для вашей программы. Исключения могут быть следующих видов: • Ошибка, инициированная системой (например, «недостаточно памяти» или «повторение значений в индексе»). • Ошибка, вызванная действиями пользователя. • Предупреждение, выдаваемое пользователю приложением. PL/SQL перехватывает ошибки и реагирует на них, используя механизм обработчиков исключений. Обработчики исключений позволяют аккуратно отделить код обработки ошибок от исполняемых операторов. Для обработки ошибок используется событийная модель исполнения кода, а не линейная. Другими словами, вне зависимости от того, где было инициировано исключение, оно будет обработано одним и тем же обработчиком исключений в разделе исключений. При возникновении ошибки в PL/SQL, будь то системная ошибка или ошибка приложения, инициируется исключение. Обработка в исполняемом разделе текущего PL/SQL-блока прекращается, и управление передается в отдельный раздел исключений текущего блока (если такой существует) для обработки исключения. После завершения обработки исключения вернуться в этот блок невозможно. Управление передается в родительский блок (если он существует). |
СТАТЬИ
- Язык PL/SQL
- Введение в PL/SQL
- Что такое PL/SQL?
- Основные элементы синтаксиса PL/SQL
- Программные данные
- Управляющие операторы
- Циклы в PL/SQL
- Обработка исключений
- Записи
- Коллекции
- Процедуры, функции и пакеты
- Выборка данных
- Изменение данных
- Управление транзакциями в PL/SQL
- Триггеры базы данных
- Заключение: от основ к применению PL/SQL
- Курсоры
- Табличные функции
- Шифрование и хеширование данных
- Контроль доступа на уровне строк
- Детальный аудит
- Генерирование случайных значений
- Использование планировщика
- Краткий справочник
- Введение в PL/SQL
- Общая характеристика Delphi.NET 2006
- Delphi.NET. приложения Windows Forms
- Работа с базами данных .NET
- Совершенный код - Основы разработки ПО
- Совершенный код - Высококачественный код
- Совершенный код - Переменные
- Совершенный код - Операторы
- Совершенный код - Усовершенствование кода
- Совершенный код - Системные вопросы
- Совершенный код - Мастерство программирования
Авторизация
Обработка исключений
|
Главная
→
Язык PL/SQL
→
Введение в PL/SQL
→ Обработка исключений
|
