Re: Bug in SQLRowCount ?

Поиск
Список
Период
Сортировка
От Johann Letzel
Тема Re: Bug in SQLRowCount ?
Дата
Msg-id d644f2b8-47fb-49ba-aafe-27eb1be027c2@email.android.com
обсуждение исходный текст
Ответ на Re: Bug in SQLRowCount ?  (Hiroshi Inoue <inoue@tpf.co.jp>)
Ответы Re: Bug in SQLRowCount ?  (Heikki Linnakangas <hlinnakangas@vmware.com>)
Список pgsql-odbc
Hi !

Tanks for the reply.

But according to the ODBC API SQLRowCount should retrieve the number of affected rows by the statement.

Why does PostgreSQL gives a 1 and MSSQL the number of inserted/updated rows ?

Regards

Johann



Hiroshi Inoue <inoue@tpf.co.jp> schrieb:
(2013/01/17 18:31), j.letzel@t-online.de wrote:
Hello !

I maintain a backend in a commercial context. The backend provides
access to MS SQLServer (via ODBC) and Oracle (via OCI). Now I want to
make it ready for PostgreSQL via ODBC.

For performance reasons we use bulk inserts/updates.

This is done in this manner:

SQLAllocStmt

SQLPrepare // insert into kfztest.KP values (?,?,...,?)

SQBindParameter // for each column

...

SQLSetStmtAttr // SQL_ATTR_PARAMSET_SIZE to 523

SQLSetStmtAttr // SQL_ATTR_PARAM_STATUS_PTR to an array of SQLSMALLINT

SQLSetStmtAttr // SQL_ATTR_PARAMS_PROCESSED_PTR to an SQLULEN variable

SQLExecute // ends with SQL_SUCCESS

SQLRowCount // delivers 1 !!!!

The driver gives individual row counts for each parameter set.
SQLGetInfo(.., SQL_PARAM_ARRAY_ROW_COUNTS) returns SQL_PARC_BATCH.

regards,
Hiroshi Inoue


В списке pgsql-odbc по дате отправления:

Предыдущее
От: Hiroshi Inoue
Дата:
Сообщение: Re: Bug in SQLRowCount ?
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Bug in SQLRowCount ?