Thread: General Bug Report: statement.executeUpdate returns the wrong value

General Bug Report: statement.executeUpdate returns the wrong value

From
Unprivileged user
Date:
============================================================================
                        POSTGRESQL BUG REPORT TEMPLATE
============================================================================


Your name        : Yaoshiang Ho
Your email address    : yaosh@henchmen.com

Category        : runtime: front-end: Java
Severity        : serious

Summary: statement.executeUpdate returns the wrong value

System Configuration
--------------------
  Operating System   : Linux Redhat 2.036

  PostgreSQL version : 6.2

  Compiler used      : jdk 1.1.17

Hardware:
---------
Celeron 233

Versions of other tools:
------------------------
none.

--------------------------------------------------------------------------

Problem Description:
--------------------
On line 742 of Connection.java, you just stick a 1
in for the updateCount paramter, instead of an accurat
count.

--------------------------------------------------------------------------

Test Case:
----------
Just try executing the string "create table t as (i int)".
the retval of executeUpdate should be 0, but is 1.

--------------------------------------------------------------------------

Solution:
---------
You will have to look at the client-server protocol and
figure out how to get the row count out.  It is possible :
psql gives accurate counts.

--------------------------------------------------------------------------