Regarding PostgreSQL BIT datatype binding in ODBC....... - Mailing list pgsql-odbc

From ranjeeth kumar
Subject Regarding PostgreSQL BIT datatype binding in ODBC.......
Date
Msg-id 1343892323.97562.YahooMailNeo@web190004.mail.sg3.yahoo.com
Whole thread Raw
Responses Re: Regarding PostgreSQL BIT datatype binding in ODBC.......  (ranjeeth kumar <ranjeeth_cool@yahoo.co.in>)
List pgsql-odbc
Hello All,

I am new to this mailing list and this is my first post :)

I want to pass numeric data (2345) into a PostgreSQL BIT datatype column bit(1) using dynamic sql thru ODBC. I very much understand the risk of data getting truncated...
On PSQL, I simply can do -- insert into tab values(CAST(2345 AS BIT(1))) to acheive what i want (and I understand only 1 would get inserted). But I want to do this through ODBC and dynamic sql.

I will have to prepare my query as 

insert into tab values(CAST(? AS bit(1));

then bind 2345 and then execute the statement. 

Can someone help me on how the binding should happen... 
I mean wat should be the "ValueType" and the "ParameterType" etc. in the call to the SQLBindParameter function....

SQLRETURN SQLBindParameter(
      SQLHSTMT        StatementHandle,
      SQLUSMALLINT    ParameterNumber,
      SQLSMALLINT     InputOutputType,
      SQLSMALLINT     ValueType,
      SQLSMALLINT     ParameterType,
      SQLULEN         ColumnSize,
      SQLSMALLINT     DecimalDigits,
      SQLPOINTER      ParameterValuePtr,
      SQLLEN          BufferLength,
      SQLLEN *        StrLen_or_IndPtr);


Quick help is appreciated and additional inputs/coments are also most welcome...



Thanks and Regards,
Ranjeeth. 

pgsql-odbc by date:

Previous
From: Lionel Elie Mamane
Date:
Subject: Re: segfault in SQLSpecialColumns when table name is null string
Next
From: Josef Springer
Date:
Subject: Problem with ODBC-Driver on a Windows 7/x 64