Коды завершения

В таблице 21 приведены коды завершения, возвращаемые ODBC-драйвером СУБД ЛИНТЕР.

Таблица 21. Коды завершения ODBC-драйвера
Мнемоническое имяЧисловое значениеОписание

ODBC_ERR_ALLOCATE

25001

Ошибка распределения памяти

ODBC_ERR_PARAM_LEN_PTR_NULL

25002

Неверный параметр: указатель на длину буфера NULL

ODBC_ERR_C_DEFAULT_NULL_LENGTH

25003

Неверный параметр: длина SQL_C_DEFAULT не может быть NULL

ODBC_ERR_C_DEFAULT_SQLTYPE

25004

Неверный параметр: тип SQL_C_DEFAULT определён вместе с SQL типом

ODBC_ERR_CTYPE_NTS

25005

Неверный параметр: тип данных языка C не может иметь длину SQL_NTS

ODBC_ERR_DEFAULT_PARAM

25006

Неверный параметр: длина буфера не может быть SQL_DEFAULT_PARAM

ODBC_ERR_DATA_AT_EXEC

25007

Неверный параметр: SQL тип определён с SQL_DATA_AT_EXEC

ODBC_ERR_LEN_DATA_AT_EXEC

25008

Неверный параметр: SQL тип имеет длину SQL_LEN_DATA_AT_EXEC

ODBC_ERR_PARAM_NUMBER

25009

Неверный номер параметра

ODBC_ERR_BLOB_PARAM

25010

Неверный параметр: параметр типа BLOB должен иметь тип SQL_C_CHAR или SQL_C_BINARY или SQL_LONGVARBINARY

ODBC_ERR_NOT_CAPABLE

25011

Драйвер не реализует данную возможность

ODBC_ERR_NOT_SUPPORT

25012

Драйвер не поддерживает данную функцию

ODBC_ERR_NULL

25013

Аргумент не может быть NULL

ODBC_ERR_AUTOCOMMIT

25014

Характеристика соединения SQL_AUTOCOMMIT должна быть установлена в SQL_AUTOCOMMIT_OFF

ODBC_ERR_OUT_OF_RANGE

25015

Значение находится за пределами диапазона

ODBC_ERR_INVALID_LEN

25016

Недопустимое значение длины буфера или строки

ODBC_ERR_COLUMN

25017

Недопустимый номер столбца

ODBC_ERR_SQL_TO_C

25018

Ошибка преобразования типов данных

ODBC_ERR_CONNECT_NOT_OPEN

25019

Соединение не открыто

ODBC_ERR_TRUNCATED

25020

Данные усечены

ODBC_ERR_MANY_ROW_BLOB_UPDATE

25021

Невозможно изменить поле BLOB в массиве записей

ODBC_ERR_INVALID_DATA_TYPE

25022

Неверный SQL тип в описании параметра

ODBC_ERR_INVALID_PTR

25023

Неверное значение указателя

ODBC_ERR_CATALOG_NOT_EXEC

25024

Необходимо выполнить скрипт CATALOG.SQL

ODBC_ERR_DATA_TRUNCATED

25025

Данные усечены

ODBC_ERR_OPTION_VALUE_CHANGED

25026

Изменено значение характеристики

ODBC_ERR_FUNCTION_SEQUENCE_ERROR

25027

Неправильная последовательность вызовов

ODBC_ERR_MANY_ROW_BLOB_SELECT

25028

Невозможно выбрать BLOB в массив записей

ODBC_ERR_UNKNOW_LOCK_OPTION

25029

Неизвестный тип блокировки

ODBC_ERR_ROW_OUT_OF_RANGE

25030

Значение строки за пределами диапазона

ODBC_ERR_INUPDATABLE_RECORDSET

25031

Необновляемая выборка

ODBC_ERR_NOT_SUPPORT_DATA_AT_EXECUTE

25032

Data-at-execute не поддерживается в SQLSetPos

ODBC_ERR_INV_USE_AUTO_ALLOC_DESC

25033

Неправильное использование автоматически выделяемого дескриптора

ODBC_ERR_CANT_MODIFY_IRD

25034

Невозможно изменить внутренний описатель строки

ODBC_ERR_ASTMT_NOT_PREPARED

25035

Присваиваемый оператор не оттранслирован

ODBC_ERR_INV_DESC_INDEX

25036

Неверный индекс записи описателя

ODBC_ERR_INV_DESC_FIELD_IDENTIFIER

25037

Неверный идентификатор поля описателя

ODBC_ERR_INCOMPATIBILITY_VERSIONS

25038

Версия драйвера несовместима с версией сервера

ODBC_ERR_INV_ATTR_IDENTIFIER

25039

Неизвестный идентификатор атрибута/характеристики

ODBC_ERR_OPTION_NOT_IMPLEMENTED

25040

Необязательный параметр не реализован

ODBC_ERR_INV_ESC_SEQ

25041

Неверная ESC-последовательность

ODBC_WARN_CS_CHANGED

25555

Неизвестная кодовая страница заменена на DEFAULT

ODBC_WARN_CS_UNKNOWN

25556

Заданная кодовая страница может не поддерживаться сервером

ODBC_WARN_SRV_UNKNOWN

25565

Заданный сервер отсутствует в списке серверов