Обработка ошибок
Информационная область диагностики
В информационных областях хранятся данные по каждой отдельной ошибке, предупреждению или состоянию успешного завершения. Каждая информационная область (табл. 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 символов |
