SQL для начинающих

       

Состояния, которые можно определить в обработчике



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



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