powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка кодов возврата в PostgreSQL с помощью ODBC.
1 сообщений из 1, страница 1 из 1
Ошибка кодов возврата в PostgreSQL с помощью ODBC.
    #39496222
andrusbate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Пишу программу под линукс используя API unixODBC и которая должна реагировать на некоторые из ошибок.
Но вот столкнулся со следующей проблемой.

Согласно документации ODBC диагностическая информация в случае ошибки может быть получена с помощью
SQLRETURN SQLGetDiagField (SQLSMALLINT htype,
SQLINTEGER handle,
SQLSMALLINT recNum,
SQLSMALLINT diagId,
SQLPOINTER diagInfo,
SQLSMALLINT bLen,
SQLSMALLINT *sLen);

или

SQLRETURN SQLGetDiagRec (SQLSMALLINT HandleType,
SQLHANDLE Handle,
SQLSMALLINT RecNumber,
SQLCHAR *SQLState,
SQLINTEGER *NativeErrorPtr,
SQLCHAR *MessageText,
SQLSMALLINT BufferLength,
SQLSMALLINT *TextLengthPtr);


И в первом, и во втором случае я могу получить только ODBC error code и текстовое сообщение PostgreSQL(которое не содержит errorCode). Обе функции определяют родной код ошибки PostgreSQL как -1 .

Для других же баз данных с таким кодом я могу ещё получить и родной код ошибки бд.

Посоветуйте, пожалуйста, способ ,как можно получить PostgreSQL-ный errorCode.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка кодов возврата в PostgreSQL с помощью ODBC.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]