Состояния, которые можно определить в обработчике
Таблица 19.2. Состояния, которые можно определить в обработчике
Состояние | Описание |
SQLSTATE VALUE ' xxyyy ' | Соответствующее значение sqlstate |
SQLEXCEPTION | Класс sqlstate, отличный от '00', ' 01' или '02' |
SQLWARNING | Класс ' 01' |
NOT FOUND | Класс ' 02' |
Ниже приведен пример объявления состояния.
BEGIN
DECLARE constraint_violation CONDITION
FOR SQLSTATE VALUE '23 000' ;
END ;
Приведенный пример не является взятым из жизни, поскольку внутри структуры BEGIN...END должны располагаться и команда SQL, ответственная за возникновение особого состояния, и его обработчик.