我们正在使用带有IN子句的查询来根据参数值过滤结果集。在该参数中,我们有超过10K的值。使用JDBC语句执行SQL查询时,SQL查询中是否有任何字符限制。
SELECT * FROM TABLE WHERE COLUMN IN (value_List)
其中value_List具有超过10k的逗号分隔值。
Statement stmt = conn.createStatement();
String sql ="SELECT * FROM TABLE WHERE COLUMNNAME IN (value_List)";
ResultSet rs = stmt.executeQuery(sql);