Состояния, которые можно определить в обработчике
Таблица 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, ответственная за возникновение особого состояния, и его обработчик.