Re: Question about refcursors

Поиск
Список
Период
Сортировка
От Thomas Kellerer
Тема Re: Question about refcursors
Дата
Msg-id fftt17$3ah$1@ger.gmane.org
обсуждение исходный текст
Ответ на Re: Question about refcursors  (Kris Jurka <books@ejurka.com>)
Ответы Re: Question about refcursors  (Kris Jurka <books@ejurka.com>)
Список pgsql-jdbc
Kris Jurka wrote on 27.10.2007 01:20:
>> Now after running the procedure (using execute()) I'm (generically)
>> calling getResultSet() on the statement object. And indeed the driver
>> does return a ResultSet, but it seems that the actual result of the
>> call is "hidden" inside one of the columns of the resultset. If I do a
>> getObject() on that resultset I get another result set which indeed is
>> the result of my SELECT in the procedure.
>>
>> My question: is there a reason why the "real" result cannot be
>> obtained using getResultSet() but is wrapped into another ResultSet?
>>
>
> Consider what should be returned by:
>
> SELECT 1, 'some text', func_returning_refcursor();
>
> Or a function returning a refcursor as an out parameter.
>
> Or a function returning a setof refcursor.
>
> Just like you don't know exactly what you're executing, neither does the
> driver.

Makes sense, didn't think about the SELECT usage, as I was thinking about a
{call somefunc()} usage

Cheers
Thomas

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

Предыдущее
От: Kris Jurka
Дата:
Сообщение: Re: Question about refcursors
Следующее
От: Robert Wimmer
Дата:
Сообщение: JPA and Postgresql