2010-01-20 3 views
1

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

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

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

ответ

2

Создать другой стол с> 5000 tableid s.

Тогда все, что осталось внутреннепризматическим присоединиться:

select t.* 
    from table_name t 
     inner join table_tableid tid 
     on tid.tableid = t.tableid 
Смежные вопросы