Re: Invoking a function within a batch statement

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: Invoking a function within a batch statement
Дата
Msg-id CADK3HHLLDCJsA1sm99fSAib09=gs1dnyEU2QnDtPZPFszRJ99g@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Invoking a function within a batch statement  (Evan Meagher <evan.meagher@gmail.com>)
Список pgsql-jdbc
Well we don't actually have stored procs so we do the next best thing.. Let us know how the call syntax works out for you


On 17 August 2016 at 11:55, Evan Meagher <evan.meagher@gmail.com> wrote:
Thanks for the replies. I was under the impression that the `{call ...}` syntax in JDBC only applied to stored procedures, so that's good to know regarding functions that return refcursors. However, as Example 6.2 on that page illustrates, one must use SELECT to invoke functions that return SETOF results.

In my use case, the function boils down to the invocation of an INSERT statement, so there is no result. And more generally, it seems to me that JDBC should support the batch SETOF-returning function use case. That is to say, JDBC probably shouldn't reject non-none results as it currently seems to be.

On Wed, Aug 17, 2016 at 8:16 AM, rob stone <floriparob@gmail.com> wrote:

On Wed, 2016-08-17 at 15:06 +0000, Vitalii Tymchyshyn wrote:
> I think you should be able to use {call proc(params)} form, see https
> ://jdbc.postgresql.org/documentation/80/callproc.html
> Best regards, Vitalii Tymchyshyn
>

Or see  https://jdbc.postgresql.org/documentation/94/callproc.html

which is the latest doco.

Note that 1209 is the most recent driver.

HTH,
rob



--
Evan Meagher

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

Предыдущее
От: Vladimir Sitnikov
Дата:
Сообщение: Re: Invoking a function within a batch statement
Следующее
От: Vladimir Sitnikov
Дата:
Сообщение: Re: Invoking a function within a batch statement