SQLException в JDBC - PullRequest
       21

SQLException в JDBC

1 голос
/ 20 января 2010

Я получаю исключение SQLException при попытке выполнить запрос в Informix DB с использованием JDBC.Запрос огромен по размеру:

select * table_name where tableid in (....)

Я получаю исключение, потому что часть in содержит более 5000 значений и из-за длиныЕсть ли способ избежать этого или я должен разбить его и запустить два запроса?

1 Ответ

2 голосов
/ 20 января 2010

Создайте еще одну таблицу с> 5000 tableid с.

Тогда все, что осталось - это внутреннее соединение:

select t.* 
  from table_name t 
       inner join table_tableid tid
       on tid.tableid = t.tableid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...