7.3 Коды ошибок Connector/ODBC
В следующих таблицах перечислены коды ошибок, возвращаемые Connector/ODBC, за исключением ошибок сервера.
Таблица 7.13 Специальные коды ошибок, возвращаемые Connector/ODBC
| Код (Native) | SQLSTATE 2 | SQLSTATE 3 | Сообщение об ошибке |
|---|---|---|---|
| 500 | 01000 | 01000 | Общее предупреждение |
| 501 | 01004 | 01004 | Данные строки усечены справа |
| 502 | 01S02 | 01S02 | Значение параметра изменено |
| 503 | 01S03 | 01S03 | Строки не обновлены/удалены |
| 504 | 01S04 | 01S04 | Обновлены/удалены более одной строки |
| 505 | 01S06 | 01S06 | Попытка извлечения данных до того, как результат набора строк вернул первую строку |
| 506 | 07001 | 07002 |
SQLBindParameter не используется для всех параметров |
| 507 | 07005 | 07005 | Предварительно скомпилированное выражение не является спецификацией курсора |
| 508 | 07009 | 07009 | Неверный индекс дескриптора |
| 509 | 08002 | 08002 | Имя подключения используется |
| 510 | 08003 | 08003 | Подключение не существует |
| 511 | 24000 | 24000 | Неверное состояние курсора |
| 512 | 25000 | 25000 | Неверное состояние транзакции |
| 513 | 25S01 | 25S01 | Состояние транзакции неизвестно |
| 514 | 34000 | 34000 | Неверное имя курсора |
| 515 | S1000 | HY000 | Общее, определённое драйвером, сообщение об ошибке |
| 516 | S1001 | HY001 | Ошибка выделения памяти |
| 517 | S1002 | HY002 | Неверный номер столбца |
| 518 | S1003 | HY003 | Неверный тип буфера приложения |
| 519 | S1004 | HY004 | Неверный тип данных SQL |
| 520 | S1009 | HY009 | Неверное использование указателя NULL |
| 521 | S1010 | HY010 | Ошибка последовательности функций |
| 522 | S1011 | HY011 | Атрибут не может быть установлен сейчас |
| 523 | S1012 | HY012 | Неверный код операции транзакции |
| 524 | S1013 | HY013 | Ошибка управления памятью |
| 525 | S1015 | HY015 | Имя курсора недоступно |
| 526 | S1024 | HY024 | Неверное значение атрибута |
| 527 | S1090 | HY090 | Неверная длина строки или буфера |
| 528 | S1091 | HY091 | Неверный идентификатор поля дескриптора |
| 529 | S1092 | HY092 | Неверный идентификатор атрибута/параметра |
| 530 | S1093 | HY093 | Неверный номер параметра |
| 531 | S1095 | HY095 | Тип функции выходит за пределы допустимого диапазона |
| 532 | S1106 | HY106 | Тип извлечения выходит за пределы допустимого диапазона |
| 533 | S1117 | HY117 | Значение строки выходит за пределы допустимого диапазона |
| 534 | S1109 | HY109 | Неверное положение курсора |
| 535 | S1C00 | HYC00 | Не реализован необязательный функционал |
| 0 | 21S01 | 21S01 | Количество столбцов не соответствует количеству значений |
| 0 | 23000 | 23000 | Нарушение целостности ограничения |
| 0 | 42000 | 42000 | Синтаксическая ошибка или ошибка доступа |
| 0 | 42S02 | 42S02 | Базовая таблица или представление не найдены |
| 0 | 42S12 | 42S12 | Индекс не найден |
| 0 | 42S21 | 42S21 | Столбец уже существует |
| 0 | 42S22 | 42S22 | Столбец не найден |
| 0 | 08S01 | 08S01 | Сбой соединения |
© 2025 Oracle
Licensed under the GPLv2 License.