Re: SQLParamOptions(): Incorrect base for returned row. - Mailing list pgsql-odbc

From Barry Cohen
Subject Re: SQLParamOptions(): Incorrect base for returned row.
Date
Msg-id 7AE316508068D311BE7700A0C9B6BA550284B73B@EXCH_CLUSTER
Whole thread Raw
In response to SQLParamOptions(): Incorrect base for returned row.  (Barry Cohen <bcohen@usdata.com>)
List pgsql-odbc
Yes.  The index problem seems to only occur during an error case.

If all rows are successfully inserted, then 'pirow' equals 'crow', which is
correct.

The index problem occurs for error encountered during block inserts,
deletes, and updates.

Regards,
bjc

-----Original Message-----
From: Hiroshi Inoue [mailto:Inoue@tpf.co.jp]
Sent: Sunday, October 27, 2002 9:57 PM
To: Barry Cohen
Cc: 'pgsql-odbc@postgresql.org'
Subject: Re: [ODBC] SQLParamOptions(): Incorrect base for returned row.


Barry Cohen wrote:
>
> Server: PostgreSQL Server on Linux (as bundled with RedHat 7.3)
> Client: Windows Insight Distribution Systems driver 7.02.00.03
>
> Hello,
>
> When performing a block insert, SQLParamOptions() can be used
> to return the index of the last row processed.  According to
> the MSDN documentation, the index should be one based.
>
> MSDN: "As a statement executes, the driver sets pirow to the
> number of the current row of parameter values; the first row
> is row number 1. The contents of pirow can be used as follows: ..."
>
> The PostgreSQL driver seems to be returning an index that is zero based.

Is this only for error cases ?

regards,
Hiroshi Inoue
    http://w2422.nsk.ne.jp/~inoue/

pgsql-odbc by date:

Previous
From: Hiroshi Inoue
Date:
Subject: Re: SQLParamOptions(): Incorrect base for returned row.
Next
From: Barry Cohen
Date:
Subject: Re: SQLParamOptions(): Incorrect base for returned row.