public inbox for [email protected]  
help / color / mirror / Atom feed
From: Inoue,Hiroshi <[email protected]>
To: V T <[email protected]>
Cc: [email protected]
Subject: Re: SQLGetDiagField bug
Date: Wed, 13 Oct 2021 15:40:30 +0900
Message-ID: <CAFGcedXPeBXcUmW-=3+2dy5YOvGwW14Jk38HrdjOFp=KyhFdyg@mail.gmail.com> (raw)
In-Reply-To: <CAFGcedV_Utcv2RJuQSeMDyX0VWhQLR3npvfY=vcGhQEBdzcQiQ@mail.gmail.com>
References: <CALAVXY5JMTkKvXWDEOyBwVb1t2M1-pqop7oNpkZC6bQgTskEcw@mail.gmail.com>
	<CAFGcedV_Utcv2RJuQSeMDyX0VWhQLR3npvfY=vcGhQEBdzcQiQ@mail.gmail.com>

Hi,

Could you try test drivers on Windows?

regards,
Hiroshi Inoue

2021年10月11日(月) 18:44 Inoue,Hiroshi <[email protected]>:

> Hi,
>
> Sorry for the late reply.
> I would take care of this issue.
>
> Thanks.
> Hiroshi Inoue
>
>
> 2021年10月8日(金) 13:24 V T <[email protected]>:
>
>> SQLGetDiagField(SQL_DIAG_NUMBER) with SQL_HANDLE_DBC returns SQL_NO_DATA
>> even if an error record exists.
>>
>> if I request one of unimplemented info types
>> SQL_DATETIME_LITERALS
>> SQL_STANDARD_CLI_CONFORMANCE
>> SQL_XOPEN_CLI_YEAR
>>
>>     SQLUINTEGER bitmask;
>>     SQLRETURN rc;
>>
>>     rc = SQLGetInfo(hdbc, SQL_DATETIME_LITERALS, &bitmask,
>> sizeof(bitmask), NULL); // _ASSERT(rc == 0);
>>     if (rc != SQL_SUCCESS)
>>     {
>>         SQLLEN numRecs;
>>         SQLCHAR Msg[SQL_MAX_MESSAGE_LENGTH + 1];
>>
>>         rc = SQLGetDiagField(SQL_HANDLE_DBC, hdbc, 0, SQL_DIAG_NUMBER,
>> &numRecs, 0, nullptr); // _ASSERT(rc == 0);
>>         // returns SQL_NO_DATA
>>
>>         // but this returns valid message
>>         rc = SQLGetDiagRec(SQL_HANDLE_DBC, hdbc, 1, NULL, NULL, Msg,
>> sizeof(Msg), NULL); _ASSERT(rc == 0);
>>         __debugbreak();
>>     }
>>
>>
>> Also there is a typo in function PGAPI_GetTypeInfo(HSTMT hstmt,
>> SQLSMALLINT fSqlType) [info.c]
>>
>> https://git.postgresql.org/gitweb/?p=psqlodbc.git;a=blob;f=info.c;h=2ce1a5acd19052c2525bdd5b2ab02701...
>> "RECISION" should be "PRECISION"
>>
>


view thread (3+ messages)

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: [email protected]
  Cc: [email protected], [email protected], [email protected]
  Subject: Re: SQLGetDiagField bug
  In-Reply-To: <CAFGcedXPeBXcUmW-=3+2dy5YOvGwW14Jk38HrdjOFp=KyhFdyg@mail.gmail.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox