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