Основы проектирования реляционных баз данных

Обработка исключительных ситуаций в PL/SQL


Исключительная ситуация - это возникновение предопределенного и описанного события в системе. Например, ошибки преобразования типов переменных или переполнения при делении на нуль. Пример некоторых предопределенных ситуаций, распознаваемых в PL/SQL, приведен в таблице 12.1 ниже. Для получения полного списка таких ситуаций следует обратиться к документации по PL/SQL.

Таблица 12.1. Описание некоторых исключительных ситуаций

LOGIN_DENIDНеуспешное подключение к серверу
NOT_LOGGED_ONПопытка выполнить действие без подключения к серверу
INVALID_CURSORСсылка на недопустимый курсор или недопустимая операция с курсором
NO_DATA_FOUNDНе найдены данные, соответствующие команде SELECT INTO
DUP_VAL_ON_INDEXПопытка вставить дубликат значения в колонку с ограничением на уникальное значение
VALUE_ERRORАрифметическая ошибка, ошибка усечения или преобразования



Содержание раздела