1

JDBC を使用して Informix DB でクエリを実行しようとすると、SQLException が発生します。クエリのサイズが非常に大きい:

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

「in」部分に 5000 を超える値が含まれているため、また長さが原因で、例外が発生します。これを回避する方法はありますか、それとも分割して 2 つのクエリを実行する必要がありますか?

4

1 に答える 1

2

5000tableid秒を超える別のテーブルを作成します。

次に、残っているのは内部結合だけです。

select t.* 
  from table_name t 
       inner join table_tableid tid
       on tid.tableid = t.tableid
于 2010-01-20T03:59:33.823 に答える