Re: PSQLException: Too many update results were returned.

Поиск
Список
Период
Сортировка
От Albert László-Róbert
Тема Re: PSQLException: Too many update results were returned.
Дата
Msg-id 46B3D25A.7000103@gmail.com
обсуждение исходный текст
Ответ на Re: PSQLException: Too many update results were returned.  (Oliver Jowett <oliver@opencloud.com>)
Ответы Re: PSQLException: Too many update results were returned.
Список pgsql-jdbc
Oliver Jowett wrote:
> Albert László-Róbert wrote:
>
>> yes, the statements are semicolon-separated. than you have some idea how
>> to make it to work?
>
> Try adding only one statement per addBatch() i.e. instead of
>
>   stmt.addBatch("insert a; insert b; insert c");
>
> do:
>
>   stmt.addBatch("insert a");
>   stmt.addBatch("insert b");
>   stmt.addBatch("insert c");
i wish i can do that. the files that contains those statements are up to
500k ... and the majority of the code contain function implementations.

exists some software that can extract these statements?
>
>> note: if i use a simple executeUpdate for multiple inserts that are
>> semicolon-separated, than they work.
>
> Yes, executeUpdate is a different code path that does understand
> semicolon-separated paths.
>
> The batch code expects exactly one command status per addBatch(). It's
> not clear from the JDBC API what you're meant to do with an addBatch()
> call that returns more than one thing, since executeBatch() is meant
> to return one array element (representing the update status) per
> addBatch() call AFAIK.
>
> -O
>

albertlr

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

Предыдущее
От: Oliver Jowett
Дата:
Сообщение: Re: PSQLException: Too many update results were returned.
Следующее
От: Oliver Jowett
Дата:
Сообщение: Re: PSQLException: Too many update results were returned.