Problem about executeUpdate and stored procedure that returns nothing

From: "Han" <zhouhanok(at)vip(dot)sina(dot)com>
To: pgsql-jdbc(at)postgresql(dot)org <pgsql-jdbc(at)postgresql(dot)org>
Subject: Problem about executeUpdate and stored procedure that returns nothing
Date: 2003-05-16 07:00:27
Message-ID: 20030516065046.41FE2476957@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

pgsql-jdbc

When using executeUpdate with {call func_name(?,?,?)}, there's an error saying that no result should be returned. But the value is updated successfully in the database by the function.
I know that it's because {call func_name(?,?,?)} be transfered to "select func_name(...) as result" and this sql returns a row. But I do need to call a function that returns no result, but do some updates. I defined the function as "create function ... returns void as'...'". But it still returns a row contains one field with null value.
I don't want to use executeQuery. Is there anyother way to do this? Or should the jdbc executeUpdate should be fixed?
Thanks!

        

        Han
        zhouhanok(at)vip(dot)sina(dot)com
          2003-05-16

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Alessandro Pellegrini 2003-05-16 15:54:08 Blob column
Previous Message Peter Royal 2003-05-15 20:22:12 [PATCH] Fix COLUMN_SIZE and NUM_PREC_RADIX in metadata