Re: SQLColAttributes and SQL_DESC_NULLABLE - Mailing list pgsql-odbc

From Dave Page
Subject Re: SQLColAttributes and SQL_DESC_NULLABLE
Date
Msg-id E7F85A1B5FF8D44C8A1AF6885BC9A0E4E7E798@ratbert.vale-housing.co.uk
Whole thread Raw
In response to SQLColAttributes and SQL_DESC_NULLABLE  (Robert Jireš <robert.jires@centrum.cz>)
Responses Re: SQLTables don't stop  (Ludek Finstrle <luf@pzkagis.cz>)
List pgsql-odbc

> -----Original Message-----
> From: pgsql-odbc-owner@postgresql.org
> [mailto:pgsql-odbc-owner@postgresql.org] On Behalf Of Ludek Finstrle
> Sent: 06 December 2005 22:55
> To: Robert Jireš
> Cc: pgsql-odbc@postgresql.org
> Subject: Re: [ODBC] SQLColAttributes and SQL_DESC_NULLABLE
>
> > It seems that for SQLColAttributes to return something else than
> > SQL_NULLABLE, "Parse Statements" option MUST be turned on.
> Am i right?
> > For some reason stmt->manual_result  is true, which causes that the
> > statement is not parsed. What does this stmt->manual_result  mean?
>
> I attach patch which solve this problem. Thanks to Robert to point
> it and find the solution.
>
> I don't know if it works with declare/fetch or server side prepare
> (maybe other options could break it too). Please is there someone
> who can test it? I can upload Windows DLL to test it if you want.

No regressions I can find - patch applied, thanks!

*However*, whilst testing I did find an issue with SQLTables that seems surprisingly similar to the one you fixed
before.It's pretty easy to recreate in the Microsoft test suite. 

- Connect to a data source with Declare/Fetch enabled.
- SQLExecDirect "SELECT * FROM pg_class"
- Get Data All (from the results menu)
- SQLTables
- Get Data All

It never stops retrieving data! Seems that you need to do the SQLExecDirect first - SQLExecute doesn't trigger the
problem.SQLColumns is similarly affected - perhaps there are more as well. 

Wanna take a look, or shall I log a bug until one of us gets time?

Regards, Dave.

pgsql-odbc by date:

Previous
From:
Date:
Subject: [ psqlodbc-Bugs-1000457 ] Autocommit and Cancel
Next
From: Peter Eisentraut
Date:
Subject: Re: BLOB handling compatibility with PostgreSQL > 7.4