Обработка исключительных ситуаций в PL/SQL
Исключительная ситуация - это возникновение предопределенного и описанного события в системе. Например, ошибки преобразования типов переменных или переполнения при делении на нуль. Пример некоторых предопределенных ситуаций, распознаваемых в PL/SQL, приведен в таблице 12.1 ниже. Для получения полного списка таких ситуаций следует обратиться к документации по PL/SQL.
| NOT_LOGGED_ON | Попытка выполнить действие без подключения к серверу |
| INVALID_CURSOR | Ссылка на недопустимый курсор или недопустимая операция с курсором |
| NO_DATA_FOUND | Не найдены данные, соответствующие команде SELECT INTO |
| DUP_VAL_ON_INDEX | Попытка вставить дубликат значения в колонку с ограничением на уникальное значение |
| VALUE_ERROR | Арифметическая ошибка, ошибка усечения или преобразования |