SQLSTATE - SQLSTATE
Программы, вызывающие базу данных, соответствующую SQL Стандартные получают индикацию об успешности или неудаче вызова. Этот код возврата, который называется SQLSTATE, состоит из 5 байтов. Они разделены на две части: первый и второй байты содержат учебный класс и следующие три a подкласс. Каждый класс принадлежит к одному из четырех категории: «S» означает «Успех» (класс 00), «W» означает «Предупреждение» (класс 01), «N» означает «Нет данных» (класс 02) и «X» означает «Исключение» (все остальные классы) .
- Настоящие СУБД могут определять дополнительные значения для SQLSTATE для обработки тех функций, которые выходят за рамки стандарта. Такие значения должны использовать один из символов [I-Z] или [5-9] в качестве первого байта класса (первый байт SQLSTATE) или подкласса (третий байт SQLSTATE).
- В дополнение к SQLSTATE команда SQL
ПОЛУЧИТЬ ДИАГНОСТИКУпредлагает более подробную информацию о последней выполненной команде SQL. - В очень ранних версиях стандарта SQL код возврата назывался SQLCODE и использовал другую схему кодирования.
В следующей таблице перечислены соответствующие стандарту значения на основе SQL: 2011[1]. В последнем столбце таблицы показана часть стандарта, определяющая строку. Если он пуст, определение происходит из части 2. Фонд.
| SQLSTATE | Кот. | Учебный класс | Текст класса | Подкласс | Текст подкласса | Часть SQL |
|---|---|---|---|---|---|---|
| 00000 | S | 00 | успешное завершение | 000 | (нет подкласса) | |
| 01000 | W | 01 | предупреждение | 000 | (нет подкласса) | |
| 01001 | W | 01 | предупреждение | 001 | конфликт операций курсора | |
| 01002 | W | 01 | предупреждение | 002 | ошибка отключения | |
| 01003 | W | 01 | предупреждение | 003 | нулевое значение исключено из функции набора | |
| 01004 | W | 01 | предупреждение | 004 | строковые данные, усечение справа | |
| 01005 | W | 01 | предупреждение | 005 | недостаточно областей дескриптора элемента | |
| 01006 | W | 01 | предупреждение | 006 | привилегия не отозвана | |
| 01007 | W | 01 | предупреждение | 007 | привилегия не предоставлена | |
| 01009 | W | 01 | предупреждение | 009 | условие поиска слишком длинное для информационной схемы | |
| 0100A | W | 01 | предупреждение | 00A | выражение запроса слишком длинное для информационной схемы | |
| 0100B | W | 01 | предупреждение | 00B | значение по умолчанию слишком длинное для информационной схемы | |
| 0100C | W | 01 | предупреждение | 00C | возвращенные наборы результатов | |
| 0100D | W | 01 | предупреждение | 00D | возвращены дополнительные наборы результатов | |
| 0100E | W | 01 | предупреждение | 00E | попытка вернуть слишком много наборов результатов | |
| 0100F | W | 01 | предупреждение | 00F | слишком длинный оператор для информационной схемы | |
| 01010 | W | 01 | предупреждение | 010 | столбец не может быть сопоставлен | SQL / XML |
| 01011 | W | 01 | предупреждение | 011 | Путь SQL-Java слишком длинный для информационной схемы | SQL / JRT |
| 01012 | W | 01 | предупреждение | 012 | недопустимое количество условий | |
| 0102F | W | 01 | предупреждение | 02F | данные массива, усечение справа | |
| 02000 | N | 02 | нет данных | 000 | (нет подкласса) | |
| 02001 | N | 02 | нет данных | 001 | не возвращено никаких дополнительных наборов результатов | |
| 07000 | Икс | 07 | ошибка динамического SQL | 000 | (нет подкласса) | |
| 07001 | Икс | 07 | ошибка динамического SQL | 001 | Предложение using не соответствует спецификациям динамических параметров | |
| 07002 | Икс | 07 | ошибка динамического SQL | 002 | предложение using не соответствует целевым спецификациям | |
| 07003 | Икс | 07 | ошибка динамического SQL | 003 | указание курсора не может быть выполнено | |
| 07004 | Икс | 07 | ошибка динамического SQL | 004 | предложение using необходимо для динамических параметров | |
| 07005 | Икс | 07 | ошибка динамического SQL | 005 | подготовленный оператор, а не спецификация курсора | |
| 07006 | Икс | 07 | ошибка динамического SQL | 006 | нарушение атрибута ограниченного типа данных | |
| 07007 | Икс | 07 | ошибка динамического SQL | 007 | предложение using необходимо для полей результатов | |
| 07008 | Икс | 07 | ошибка динамического SQL | 008 | недопустимое количество дескрипторов | |
| 07009 | Икс | 07 | ошибка динамического SQL | 009 | неверный индекс дескриптора | |
| 0700B | Икс | 07 | ошибка динамического SQL | 00B | нарушение функции преобразования типа данных | |
| 0700C | Икс | 07 | ошибка динамического SQL | 00C | неопределенное значение DATA | |
| 0700D | Икс | 07 | ошибка динамического SQL | 00D | недопустимая цель DATA | |
| 0700E | Икс | 07 | ошибка динамического SQL | 00E | неверное значение LEVEL | |
| 0700F | Икс | 07 | ошибка динамического SQL | 00F | неверный DATETIME_INTERVAL_CODE | |
| 08000 | Икс | 08 | исключение подключения | 000 | (нет подкласса) | |
| 08001 | Икс | 08 | исключение подключения | 001 | SQL-клиент не может установить SQL-соединение | |
| 08002 | Икс | 08 | исключение подключения | 002 | имя соединения используется | |
| 08003 | Икс | 08 | исключение подключения | 003 | соединение не существует | |
| 08004 | Икс | 08 | исключение подключения | 004 | SQL-сервер отклонил установление SQL-соединения | |
| 08006 | Икс | 08 | исключение подключения | 006 | сбой подключения | |
| 08007 | Икс | 08 | исключение подключения | 007 | разрешение транзакции неизвестно | |
| 09000 | Икс | 09 | исключение инициированного действия | 000 | (нет подкласса) | |
| 0A000 | Икс | 0A | функция не поддерживается | 000 | (нет подкласса) | |
| 0A001 | Икс | 0A | функция не поддерживается | 001 | множественные серверные транзакции | |
| 0D000 | Икс | 0D | недопустимая спецификация целевого типа | 000 | (нет подкласса) | |
| 0E000 | Икс | 0E | недопустимая спецификация списка имен схем | 000 | (нет подкласса) | |
| 0F000 | Икс | 0F | исключение локатора | 000 | (нет подкласса) | |
| 0F001 | Икс | 0F | исключение локатора | 001 | неверная спецификация | |
| 0K000 | Икс | 0K | подать в отставку, когда обработчик не активен | 000 | (нет подкласса) | SQL / PSM |
| 0L000 | Икс | 0L | недействительный праводатель | 000 | (нет подкласса) | |
| 0M000 | Икс | 0M | неверная ссылка на вызываемую SQL процедуру | 000 | (нет подкласса) | |
| 0N000 | Икс | 0N | Ошибка сопоставления SQL / XML | 000 | (нет подкласса) | SQL / XML |
| 0N001 | Икс | 0N | Ошибка сопоставления SQL / XML | 001 | несопоставимое имя XML | SQL / XML |
| 0N002 | Икс | 0N | Ошибка сопоставления SQL / XML | 002 | недопустимый символ XML | SQL / XML |
| 0P000 | Икс | 0P | неверная спецификация роли | 000 | (нет подкласса) | |
| 0S000 | Икс | 0S | недопустимая спецификация имени группы преобразований | 000 | (нет подкласса) | |
| 0T000 | Икс | 0T | целевая таблица не соответствует спецификации курсора | 000 | (нет подкласса) | |
| 0U000 | Икс | 0U | попытка назначить неизменяемый столбец | 000 | (нет подкласса) | |
| 0V000 | Икс | 0 В | попытка присвоить столбцу заказа | 000 | (нет подкласса) | |
| 0W000 | Икс | 0 Вт | запрещенный оператор, обнаруженный во время выполнения триггера | 000 | (нет подкласса) | |
| 0W001 | Икс | 0 Вт | запрещенный оператор, обнаруженный во время выполнения триггера | 001 | изменить таблицу, измененную с помощью дельта-таблицы изменения данных | |
| 0X000 | Икс | 0X | неверная спецификация внешнего сервера | 000 | (нет подкласса) | SQL / MED |
| 0Y000 | Икс | 0Y | сквозное специфическое условие | 000 | (нет подкласса) | SQL / MED |
| 0Y001 | Икс | 0Y | сквозное специфическое условие | 001 | неверная опция курсора | SQL / MED |
| 0Y002 | Икс | 0Y | сквозное специфическое условие | 002 | неверное размещение курсора | SQL / MED |
| 0Z000 | Икс | 0Z | исключение диагностики | 000 | (нет подкласса) | |
| 0Z001 | Икс | 0Z | исключение диагностики | 001 | превышено максимальное количество сгруппированных областей диагностики | |
| 0Z002 | Икс | 0Z | исключение диагностики | 002 | доступ к стековой диагностике без активного обработчика | SQL / PSM |
| 10000 | Икс | 10 | Ошибка XQuery | 000 | (нет подкласса) | SQL / XML |
| 20000 | Икс | 20 | case не найден для case statement | 000 | (нет подкласса) | SQL / PSM |
| 21000 | Икс | 21 | нарушение мощности | 000 | (нет подкласса) | |
| 22000 | Икс | 22 | исключение данных | 000 | (нет подкласса) | |
| 22001 | Икс | 22 | исключение данных | 001 | строковые данные, усечение справа | |
| 22002 | Икс | 22 | исключение данных | 002 | нулевое значение, без параметра индикатора | |
| 22003 | Икс | 22 | исключение данных | 003 | числовое значение вне допустимого диапазона | |
| 22004 | Икс | 22 | исключение данных | 004 | нулевое значение не допускается | |
| 22005 | Икс | 22 | исключение данных | 005 | ошибка в присвоении | |
| 22006 | Икс | 22 | исключение данных | 006 | неверный формат интервала | |
| 22007 | Икс | 22 | исключение данных | 007 | неверный формат даты и времени | |
| 22008 | Икс | 22 | исключение данных | 008 | переполнение поля datetime | |
| 22009 | Икс | 22 | исключение данных | 009 | неверное значение смещения часового пояса | |
| 2200B | Икс | 22 | исключение данных | 00B | избежать конфликта персонажей | |
| 2200C | Икс | 22 | исключение данных | 00C | недопустимое использование escape-символа | |
| 2200D | Икс | 22 | исключение данных | 00D | неверный escape-октет | |
| 2200E | Икс | 22 | исключение данных | 00E | нулевое значение в целевом массиве | |
| 2200F | Икс | 22 | исключение данных | 00F | строка символов нулевой длины | |
| 2200 г | Икс | 22 | исключение данных | 00G | наиболее конкретное несоответствие типов | |
| 2200H | Икс | 22 | исключение данных | 00H | предел генератора последовательности превышен | |
| 2200J | Икс | 22 | исключение данных | 00J | неидентичные обозначения с тем же именем | SQL / XML |
| 2200 К | Икс | 22 | исключение данных | 00K | неидентичные неанализируемые объекты с одинаковыми именами | SQL / XML |
| 2200л | Икс | 22 | исключение данных | 00L | не XML-документ | SQL / XML |
| 2200M | Икс | 22 | исключение данных | 00M | недопустимый документ XML | SQL / XML |
| 2200N | Икс | 22 | исключение данных | 00N | недопустимое содержимое XML | SQL / XML |
| 2200P | Икс | 22 | исключение данных | 00P | значение интервала вне диапазона | |
| 2200Q | Икс | 22 | исключение данных | 00Q | переполнение мультимножества значений | |
| 2200р | Икс | 22 | исключение данных | 00R | Переполнение значения XML | SQL / XML |
| 2200S | Икс | 22 | исключение данных | 00S | недействительный комментарий | SQL / XML |
| 2200 т | Икс | 22 | исключение данных | 00T | неверная инструкция по обработке | SQL / XML |
| 2200U | Икс | 22 | исключение данных | 00U | не узел документа XQuery | SQL / XML |
| 2200В | Икс | 22 | исключение данных | 00V | недопустимый элемент контекста XQuery | SQL / XML |
| 2200 Вт | Икс | 22 | исключение данных | 00 Вт | Ошибка сериализации XQuery | SQL / XML |
| 22010 | Икс | 22 | исключение данных | 010 | неверное значение параметра индикатора | |
| 22011 | Икс | 22 | исключение данных | 011 | ошибка подстроки | |
| 22012 | Икс | 22 | исключение данных | 012 | деление на ноль | |
| 22013 | Икс | 22 | исключение данных | 013 | недопустимый предыдущий или следующий размер в оконной функции | |
| 22014 | Икс | 22 | исключение данных | 014 | недопустимый аргумент для функции NTILE | |
| 22015 | Икс | 22 | исключение данных | 015 | переполнение поля интервала | |
| 22016 | Икс | 22 | исключение данных | 016 | недопустимый аргумент для функции NTH_VALUE | |
| 22017 | Икс | 22 | исключение данных | 017 | неверные данные, указанные для канала данных | SQL / MED |
| 22018 | Икс | 22 | исключение данных | 018 | недопустимое значение символа для приведения | |
| 22019 | Икс | 22 | исключение данных | 019 | недопустимый escape-символ | |
| 2201A | Икс | 22 | исключение данных | 01A | нулевой аргумент, переданный конструктору связи | SQL / MED |
| 2201B | Икс | 22 | исключение данных | 01B | недопустимое регулярное выражение | |
| 2201C | Икс | 22 | исключение данных | 01C | пустая строка не разрешена в таблице | |
| 2201D | Икс | 22 | исключение данных | 01D | значение канала данных превышает максимальную длину | SQL / MED |
| 2201E | Икс | 22 | исключение данных | 01E | неверный аргумент для натурального логарифма | |
| 2201F | Икс | 22 | исключение данных | 01F | недопустимый аргумент для степенной функции | |
| 2201G | Икс | 22 | исключение данных | 01G | недопустимый аргумент для функции ведра ширины | |
| 2201H | Икс | 22 | исключение данных | 01H | неверная версия строки | |
| 2201J | Икс | 22 | исключение данных | 01J | Последовательность XQuery не может быть проверена | SQL / XML |
| 2201K | Икс | 22 | исключение данных | 01K | Узел документа XQuery не может быть проверен | SQL / XML |
| 2201L | Икс | 22 | исключение данных | 01L | схема XML не найдена | SQL / XML |
| 2201M | Икс | 22 | исключение данных | 01M | пространство имен элемента не объявлено | SQL / XML |
| 2201N | Икс | 22 | исключение данных | 01N | глобальный элемент не объявлен | SQL / XML |
| 2201P | Икс | 22 | исключение данных | 01P | нет элемента XML с указанным QName | SQL / XML |
| 2201Q | Икс | 22 | исключение данных | 01Q | нет элемента XML с указанным пространством имен | SQL / XML |
| 2201R | Икс | 22 | исключение данных | 01R | сбой проверки | SQL / XML |
| 2201S | Икс | 22 | исключение данных | 01S | недопустимое регулярное выражение запроса | |
| 2201T | Икс | 22 | исключение данных | 01T | недопустимый флаг опции запроса | |
| 2201U | Икс | 22 | исключение данных | 01U | попытка заменить строку нулевой длины | |
| 2201В | Икс | 22 | исключение данных | 01V | неверная строка замены запроса | |
| 2201 Вт | Икс | 22 | исключение данных | 01Вт | недопустимое количество строк в первом предложении выборки | |
| 2201X | Икс | 22 | исключение данных | 01X | недопустимое количество строк в предложении смещения результата | |
| 22021 | Икс | 22 | исключение данных | 021 | персонаж не в репертуаре | |
| 22022 | Икс | 22 | исключение данных | 022 | индикатор переполнения | |
| 22023 | Икс | 22 | исключение данных | 023 | недопустимое значение параметра | |
| 22024 | Икс | 22 | исключение данных | 024 | незавершенная строка C | |
| 22025 | Икс | 22 | исключение данных | 025 | неверная escape-последовательность | |
| 22026 | Икс | 22 | исключение данных | 026 | строковые данные, несоответствие длины | |
| 22027 | Икс | 22 | исключение данных | 027 | ошибка обрезки | |
| 22029 | Икс | 22 | исключение данных | 029 | несимвол в строке ПСК | |
| 2202A | Икс | 22 | исключение данных | 02A | пустое значение в ссылке на поле | SQL / PSM |
| 2202D | Икс | 22 | исключение данных | 02D | нулевое значение заменено на параметр субъекта мутатора | |
| 2202E | Икс | 22 | исключение данных | 02E | ошибка элемента массива | |
| 2202F | Икс | 22 | исключение данных | 02F | данные массива, усечение справа | |
| 2202G | Икс | 22 | исключение данных | 02G | недопустимый аргумент повтора в предложении образца | |
| 2202H | Икс | 22 | исключение данных | 02H | неверный размер выборки | |
| 23000 | Икс | 23 | нарушение ограничения целостности | 000 | (нет подкласса) | |
| 23001 | Икс | 23 | нарушение ограничения целостности | 001 | ограничить нарушение | |
| 24000 | Икс | 24 | недопустимое состояние курсора | 000 | (нет подкласса) | |
| 25000 | Икс | 25 | недействительное состояние транзакции | 000 | (нет подкласса) | |
| 25001 | Икс | 25 | недействительное состояние транзакции | 001 | активная SQL-транзакция | |
| 25002 | Икс | 25 | недействительное состояние транзакции | 002 | транзакция филиала уже активна | |
| 25003 | Икс | 25 | недействительное состояние транзакции | 003 | неподходящий режим доступа для транзакции филиала | |
| 25004 | Икс | 25 | недействительное состояние транзакции | 004 | неподходящий уровень изоляции для транзакции филиала | |
| 25005 | Икс | 25 | недействительное состояние транзакции | 005 | нет активной SQL-транзакции для транзакции филиала | |
| 25006 | Икс | 25 | недействительное состояние транзакции | 006 | SQL-транзакция только для чтения | |
| 25007 | Икс | 25 | недействительное состояние транзакции | 007 | смешивание схемы и данных не поддерживается | |
| 25008 | Икс | 25 | недействительное состояние транзакции | 008 | удерживаемый курсор требует того же уровня изоляции | |
| 26000 | Икс | 26 | неверное имя оператора SQL | 000 | (нет подкласса) | |
| 27000 | Икс | 27 | нарушение инициированного изменения данных | 000 | (нет подкласса) | |
| 27001 | Икс | 27 | нарушение инициированного изменения данных | 001 | изменить таблицу, измененную с помощью дельта-таблицы изменения данных | |
| 28000 | Икс | 28 | неверная спецификация авторизации | 000 | (нет подкласса) | |
| 2B000 | Икс | 2B | зависимые дескрипторы привилегий все еще существуют | 000 | (нет подкласса) | |
| 2C000 | Икс | 2C | недопустимое имя набора символов | 000 | (нет подкласса) | |
| 2Д000 | Икс | 2D | недействительное прекращение транзакции | 000 | (нет подкласса) | |
| 2E000 | Икс | 2E | неверное имя соединения | 000 | (нет подкласса) | |
| 2F000 | Икс | 2F | Исключение подпрограммы SQL | 000 | (нет подкласса) | |
| 2F002 | Икс | 2F | Исключение подпрограммы SQL | 002 | изменение SQL-данных запрещено | |
| 2F003 | Икс | 2F | Исключение подпрограммы SQL | 003 | попытка выполнения запрещенного SQL-оператора | |
| 2F004 | Икс | 2F | Исключение подпрограммы SQL | 004 | чтение SQL-данных запрещено | |
| 2F005 | Икс | 2F | Исключение подпрограммы SQL | 005 | функция выполнена без оператора возврата | |
| 2H000 | Икс | 2H | недопустимое имя сопоставления | 000 | (нет подкласса) | |
| 30000 | Икс | 30 | неверный идентификатор оператора SQL | 000 | (нет подкласса) | |
| 33000 | Икс | 33 | неверное имя дескриптора SQL | 000 | (нет подкласса) | |
| 34000 | Икс | 34 | неверное имя курсора | 000 | (нет подкласса) | |
| 35000 | Икс | 35 | неверный номер условия | 000 | (нет подкласса) | |
| 36000 | Икс | 36 | исключение чувствительности курсора | 000 | (нет подкласса) | |
| 36001 | Икс | 36 | исключение чувствительности курсора | 001 | запрос отклонен | |
| 36002 | Икс | 36 | исключение чувствительности курсора | 002 | запрос не выполнен | |
| 38000 | Икс | 38 | исключение внешней процедуры | 000 | (нет подкласса) | |
| 38001 | Икс | 38 | исключение внешней процедуры | 001 | содержащие SQL не разрешены | |
| 38002 | Икс | 38 | исключение внешней процедуры | 002 | изменение SQL-данных запрещено | |
| 38003 | Икс | 38 | исключение внешней процедуры | 003 | попытка выполнения запрещенного SQL-оператора | |
| 38004 | Икс | 38 | исключение внешней процедуры | 004 | чтение SQL-данных запрещено | |
| 39000 | Икс | 39 | исключение вызова внешней процедуры | 000 | (нет подкласса) | |
| 39004 | Икс | 39 | исключение вызова внешней процедуры | 004 | нулевое значение не допускается | |
| 3B000 | Икс | 3B | исключение точки сохранения | 000 | (нет подкласса) | |
| 3B001 | Икс | 3B | исключение точки сохранения | 001 | неверная спецификация | |
| 3B002 | Икс | 3B | исключение точки сохранения | 002 | Очень много | |
| 3C000 | Икс | 3C | неоднозначное имя курсора | 000 | (нет подкласса) | |
| 3D000 | Икс | 3D | неверное название каталога | 000 | (нет подкласса) | |
| 3F000 | Икс | 3F | недопустимое имя схемы | 000 | (нет подкласса) | |
| 40000 | Икс | 40 | откат транзакции | 000 | (нет подкласса) | |
| 40001 | Икс | 40 | откат транзакции | 001 | сбой сериализации | |
| 40002 | Икс | 40 | откат транзакции | 002 | нарушение ограничения целостности | |
| 40003 | Икс | 40 | откат транзакции | 003 | завершение заявления неизвестно | |
| 40004 | Икс | 40 | откат транзакции | 004 | исключение инициированного действия | |
| 42000 | Икс | 42 | синтаксическая ошибка или нарушение правила доступа | 000 | (нет подкласса) | |
| 44000 | Икс | 44 | с нарушением опции проверки | 000 | (нет подкласса) | |
| 45000 | Икс | 45 | необработанное пользовательское исключение | 000 | (нет подкласса) | SQL / PSM |
| 46000 | Икс | 46 | Ошибка, связанная с OLB | 000 | (нет подкласса) | SQL / OLB |
| 46001 | Икс | 46 | Java DDL | 001 | Неверный URL | SQL / JRT |
| 46002 | Икс | 46 | Java DDL | 002 | неверное имя JAR | SQL / JRT |
| 46003 | Икс | 46 | Java DDL | 003 | недопустимое удаление класса | SQL / JRT |
| 46005 | Икс | 46 | Java DDL | 005 | недействительная замена | SQL / JRT |
| 4600A | Икс | 46 | Java DDL | 00A | попытка заменить неустановленный JAR | SQL / JRT |
| 4600B | Икс | 46 | Java DDL | 00B | попытка удалить неустановленный JAR | SQL / JRT |
| 4600C | Икс | 46 | Java DDL | 00C | недопустимое удаление JAR | SQL / JRT |
| 4600D | Икс | 46 | Java DDL | 00D | неправильный путь | SQL / JRT |
| 4600E | Икс | 46 | Java DDL | 00E | самодостаточный путь | SQL / JRT |
| 46102 | Икс | 46 | Java DDL | 102 | недопустимое имя JAR в пути | SQL / JRT |
| 46103 | Икс | 46 | Java DDL | 103 | неразрешенное имя класса | SQL / JRT |
| 46110 | Икс | 46 | Ошибка, связанная с OLB | 110 | неподдерживаемая функция | SQL / OLB |
| 46120 | Икс | 46 | Ошибка, связанная с OLB | 120 | недопустимое объявление класса | SQL / OLB |
| 46121 | Икс | 46 | Ошибка, связанная с OLB | 121 | неверное имя столбца | SQL / OLB |
| 46122 | Икс | 46 | Ошибка, связанная с OLB | 122 | неверное количество столбцов | SQL / OLB |
| 46130 | Икс | 46 | Ошибка, связанная с OLB | 130 | неверное состояние профиля | SQL / OLB |
| HW000 | Икс | HW | исключение канала данных | 000 | (нет подкласса) | SQL / MED |
| HW001 | Икс | HW | исключение канала данных | 001 | внешний файл не связан | SQL / MED |
| HW002 | Икс | HW | исключение канала данных | 002 | внешний файл уже связан | SQL / MED |
| HW003 | Икс | HW | исключение канала данных | 003 | указанный файл не существует | SQL / MED |
| HW004 | Икс | HW | исключение канала данных | 004 | недействительный токен записи | SQL / MED |
| HW005 | Икс | HW | исключение канала данных | 005 | недопустимая конструкция канала данных | SQL / MED |
| HW006 | Икс | HW | исключение канала данных | 006 | недопустимое разрешение на запись для обновления | SQL / MED |
| HW007 | Икс | HW | исключение канала данных | 007 | указанный файл недействителен | SQL / MED |
| HV000 | Икс | HV | Особое состояние FDW | 000 | (нет подкласса) | SQL / MED |
| HV001 | Икс | HV | Особое состояние FDW | 001 | ошибка выделения памяти | SQL / MED |
| HV002 | Икс | HV | Особое состояние FDW | 002 | необходимо значение динамического параметра | SQL / MED |
| HV004 | Икс | HV | Особое состояние FDW | 004 | неверный тип данных | SQL / MED |
| HV005 | Икс | HV | Особое состояние FDW | 005 | имя столбца не найдено | SQL / MED |
| HV006 | Икс | HV | Особое состояние FDW | 006 | недопустимые дескрипторы типа данных | SQL / MED |
| HV007 | Икс | HV | Особое состояние FDW | 007 | недопустимое имя столбца | SQL / MED |
| HV008 | Икс | HV | Особое состояние FDW | 008 | неверный номер столбца | SQL / MED |
| HV009 | Икс | HV | Особое состояние FDW | 009 | недопустимое использование нулевого указателя | SQL / MED |
| HV00A | Икс | HV | Особое состояние FDW | 00A | недопустимый формат строки | SQL / MED |
| HV00B | Икс | HV | Особое состояние FDW | 00B | неверный дескриптор | SQL / MED |
| HV00C | Икс | HV | Особое состояние FDW | 00C | неверный индекс опции | SQL / MED |
| HV00D | Икс | HV | Особое состояние FDW | 00D | неверное имя опции | SQL / MED |
| HV00J | Икс | HV | Особое состояние FDW | 00J | имя опции не найдено | SQL / MED |
| HV00K | Икс | HV | Особое состояние FDW | 00K | дескриптор ответа | SQL / MED |
| HV00L | Икс | HV | Особое состояние FDW | 00L | невозможно создать исполнение | SQL / MED |
| HV00M | Икс | HV | Особое состояние FDW | 00M | невозможно создать ответ | SQL / MED |
| HV00N | Икс | HV | Особое состояние FDW | 00N | невозможно установить соединение | SQL / MED |
| HV00P | Икс | HV | Особое состояние FDW | 00P | нет схем | SQL / MED |
| HV00Q | Икс | HV | Особое состояние FDW | 00Q | схема не найдена | SQL / MED |
| HV00R | Икс | HV | Особое состояние FDW | 00R | таблица не найдена | SQL / MED |
| HV010 | Икс | HV | Особое состояние FDW | 010 | ошибка последовательности функций | SQL / MED |
| HV014 | Икс | HV | Особое состояние FDW | 014 | превышено ограничение на количество ручек | SQL / MED |
| HV021 | Икс | HV | Особое состояние FDW | 021 | несовместимая информация дескриптора | SQL / MED |
| HV024 | Икс | HV | Особое состояние FDW | 024 | недопустимое значение атрибута | SQL / MED |
| HV090 | Икс | HV | Особое состояние FDW | 090 | недопустимая длина строки или длина буфера | SQL / MED |
| HV091 | Икс | HV | Особое состояние FDW | 091 | недопустимый идентификатор поля дескриптора | SQL / MED |
| HY000 | Икс | HY | Условие, специфичное для интерфейса командной строки | 000 | (нет подкласса) | SQL / CLI |
| HY ??? | Икс | HY | Условие, специфичное для интерфейса командной строки | н / д | необходимо значение динамического параметра | SQL / CLI |
| HY ??? | Икс | HY | Условие, специфичное для интерфейса командной строки | н / д | неверный дескриптор | SQL / CLI |
| HY001 | Икс | HY | Условие, специфичное для интерфейса командной строки | 001 | ошибка выделения памяти | SQL / CLI |
| HY003 | Икс | HY | Условие, специфичное для интерфейса командной строки | 003 | недопустимый тип данных в дескрипторе приложения | SQL / CLI |
| HY004 | Икс | HY | Условие, специфичное для CLI | 004 | неверный тип данных | SQL / CLI |
| HY007 | Икс | HY | Условие, специфичное для интерфейса командной строки | 007 | связанный оператор не подготовлен | SQL / CLI |
| HY008 | Икс | HY | Условие, специфичное для интерфейса командной строки | 008 | операция отменена | SQL / CLI |
| HY009 | Икс | HY | Условие, специфичное для интерфейса командной строки | 009 | недопустимое использование нулевого указателя | SQL / CLI |
| HY010 | Икс | HY | Условие, специфичное для интерфейса командной строки | 010 | ошибка последовательности функций | SQL / CLI |
| HY011 | Икс | HY | Условие, специфичное для интерфейса командной строки | 011 | атрибут не может быть установлен сейчас | SQL / CLI |
| HY012 | Икс | HY | Условие, специфичное для интерфейса командной строки | 012 | неверный код операции транзакции | SQL / CLI |
| HY013 | Икс | HY | Условие, специфичное для интерфейса командной строки | 013 | ошибка управления памятью | SQL / CLI |
| HY014 | Икс | HY | Условие, специфичное для интерфейса командной строки | 014 | превышено ограничение на количество ручек | SQL / CLI |
| HY017 | Икс | HY | Условие, специфичное для интерфейса командной строки | 017 | недопустимое использование автоматически назначенного дескриптора дескриптора | SQL / CLI |
| HY018 | Икс | HY | Условие, специфичное для интерфейса командной строки | 018 | сервер отклонил запрос на отмену | SQL / CLI |
| HY019 | Икс | HY | Условие, специфичное для интерфейса командной строки | 019 | нестроковые данные не могут быть отправлены по частям | SQL / CLI |
| HY020 | Икс | HY | Условие, специфичное для интерфейса командной строки | 020 | попытка объединить нулевое значение | SQL / CLI |
| HY021 | Икс | HY | Условие, специфичное для интерфейса командной строки | 021 | несовместимая информация дескриптора | SQL / CLI |
| HY024 | Икс | HY | Условие, специфичное для интерфейса командной строки | 024 | недопустимое значение атрибута | SQL / CLI |
| HY055 | Икс | HY | Условие, специфичное для интерфейса командной строки | 055 | нестроковые данные нельзя использовать со строковой подпрограммой | SQL / CLI |
| HY090 | Икс | HY | Условие, специфичное для интерфейса командной строки | 090 | недопустимая длина строки или длина буфера | SQL / CLI |
| HY091 | Икс | HY | Условие, специфичное для интерфейса командной строки | 091 | недопустимый идентификатор поля дескриптора | SQL / CLI |
| HY092 | Икс | HY | Условие, специфичное для интерфейса командной строки | 092 | недопустимый идентификатор атрибута | SQL / CLI |
| HY093 | Икс | HY | Условие, специфичное для интерфейса командной строки | 093 | недопустимое значение ссылки данных | SQL / MED |
| HY095 | Икс | HY | Условие, специфичное для интерфейса командной строки | 095 | указан неверный идентификатор функции | SQL / CLI |
| HY096 | Икс | HY | Условие, специфичное для интерфейса командной строки | 096 | неверный тип информации | SQL / CLI |
| HY097 | Икс | HY | Условие, специфичное для интерфейса командной строки | 097 | тип столбца вне допустимого диапазона | SQL / CLI |
| HY098 | Икс | HY | Условие, специфичное для интерфейса командной строки | 098 | область вне диапазона | SQL / CLI |
| HY099 | Икс | HY | Условие, специфичное для интерфейса командной строки | 099 | обнуляемый тип вне допустимого диапазона | SQL / CLI |
| HY103 | Икс | HY | Условие, специфичное для интерфейса командной строки | 103 | неверный код поиска | SQL / CLI |
| HY104 | Икс | HY | Условие, специфичное для интерфейса командной строки | 104 | недопустимое значение LengthPrecision | SQL / CLI |
| HY105 | Икс | HY | Условие, специфичное для интерфейса командной строки | 105 | неверный режим параметра | SQL / CLI |
| HY106 | Икс | HY | Условие, специфичное для интерфейса командной строки | 106 | неверная ориентация выборки | SQL / CLI |
| HY107 | Икс | HY | Условие, специфичное для интерфейса командной строки | 107 | значение строки вне диапазона | SQL / CLI |
| HY108 | Икс | HY | Условие, специфичное для интерфейса командной строки | 108 | недопустимая позиция курсора | SQL / CLI |
| HYC00 | Икс | HY | Условие, специфичное для интерфейса командной строки | C00 | дополнительная функция не реализована | SQL / CLI |
| ХЗ ??? | ? | Гц | Зарезервировано для ISO9579 (RDA) | ??? |
Рекомендации
- ^ «SQL: проект 2008» (Почтовый индекс). Корпорация информационных систем Уайтмарш. Цитировать журнал требует
| журнал =(помощь)