Обработка ошибок
Информационная область диагностики
В информационных областях хранятся данные по каждой отдельной ошибке, предупреждению или состоянию успешного завершения. Каждая информационная область (табл. 20.2) состоит из 26 элементов.
Таблица 20.2. Информационная область диагностики.
Элемент | Тип данных |
---|---|
CONDITION_NUMBER (номер состояния) | Точный числовой, масштаб 0 |
RETURNED_SQLSTATE (значение SQLSTATE) | Символьная строка, 6 символов |
MESSAGE_TEXT (текст сообщения) | Символьная строка переменного размера, не менее 128 символов |
MESSAGE_LENGTH (длина сообщения) | Точный числовой, масштаб 0 |
MESSAGE OCTET LENGTH (длина сообщения в октетах) | Точный числовой, масштаб 0 |
CLASS_ORIGIN (источник класса) | Символьная строка переменного размера, не менее 128 символов |
SUBCLASS_ORIGIN (источник подкласса) | Символьная строка переменного размера, не менее 128 символов |
CONNECTION_NAME (имя соединения) | Символьная строка переменного размера, не менее 128 символов |
SERVER_NAME (имя сервера) | Символьная строка переменного размера, не менее 128 символов |
CONTRAINT_CATALOG (каталог ограничения) | Символьная строка переменного размера, не менее 128 символов |
CONTRAINT_SCHEMA (схема ограничения) | Символьная строка переменного размера, не менее 128 символов |
CONSTRAINT_NAME (имя ограничения) | Символьная строка переменного размера, не менее 128 символов |
ENVIRONMENT_NAME (имя среды) | Символьная строка переменного размера, не менее 128 символов |
CATALOG_NAME (имя каталога) | Символьная строка переменного размера, не менее 128 символов |
SCHEMA_NAME (имя схемы) | Символьная строка переменного размера, не менее 128 символов |
TABLE_NAME (имя таблицы) | Символьная строка переменного размера, не менее 128 символов |
COLUMN_NAME (имя столбца) | Символьная строка переменного размера, не менее 128 символов |
CURSOR_NAME (имя курсора) | Символьная строка переменного размера, не менее 128 символов |
CONDITION_IDENTIFIER (идентификатор состояния) | Символьная строка переменного размера, не менее 128 символов |
PARAMETR_NAME (имя параметра) | Символьная строка переменного размера, не менее 128 символов |
ROUTINE_CATALOG (каталог программы) | Символьная строка переменного размера, не менее 128 символов |
ROUTINE_SCHEMA (схема программы) | Символьная строка переменного размера, не менее 128 символов |
ROUTINE_NAME (имя программы) | Символьная строка переменного размера, не менее 128 символов |
SPECIFIC_NAME (специфическое имя) | Символьная строка переменного размера, не менее 128 символов |
TRIGGER_CATALOG (каталог триггера) | Символьная строка переменного размера, не менее 128 символов |
TRIGGER_SCHEMA (схема триггера) | Символьная строка переменного размера, не менее 128 символов |
TRIGGER_NAME (имя триггера) | Символьная строка переменного размера, не менее 128 символов |