Re: CallableStatement and getUpdateCount

Поиск
Список
Период
Сортировка
От Kris Jurka
Тема Re: CallableStatement and getUpdateCount
Дата
Msg-id Pine.BSO.4.64.0804011321280.10648@leary.csoft.net
обсуждение исходный текст
Ответ на Re: CallableStatement and getUpdateCount  ("Albe Laurenz" <laurenz.albe@wien.gv.at>)
Ответы Re: CallableStatement and getUpdateCount  ("Albe Laurenz" <laurenz.albe@wien.gv.at>)
Список pgsql-jdbc

On Tue, 1 Apr 2008, Albe Laurenz wrote:

> Hmmm. getUpdateCount() is defined in
> org/postgresql/jdbc2/AbstractJdbc2Statement.java as
>
>        if (isFunction)
>            return 1;
>

I would guess that this code was conceived without regard to returning
sets.  For code that does {? = call f()} you expect the caller to fetch
the result using CallableStatement.getXXX() so that's why the code isn't
indicating that a ResultSet is returned even though there is one under the
hood.  The JDBC driver has no idea whether the function it's calling is
returning a SETOF or not, so it can't use that to determine what to return
for getUpdateCount.

Perhaps we can differentiate between calls of the form {call f()} and {? =
call f()} ?

Kris Jurka

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

Предыдущее
От: PFC
Дата:
Сообщение: Re: [HACKERS] How embarrassing: optimization of a one-shot query doesn't work
Следующее
От: Greg Smith
Дата:
Сообщение: Re: Re: [HACKERS] How embarrassing: optimization of a one-shot query doesn't work