加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

处理 Oracle SQL in 超过1000 的解决方案

发布时间:2020-12-12 16:44:41 所属栏目:百科 来源:网络整理
导读:处理oracle sql 语句in子句中(where id in (1,2,...,1000,1001)),如果子句中超过1000项就会报错。这主要是oracle考虑性能问题做的限制。如果要解决次问题,可以用 where id (1,1000) or id (1001,...) function: 处理oracle sql 语句in子句中(where id i

处理oracle sql 语句in子句中(where id in (1,2,...,1000,1001)),如果子句中超过1000项就会报错。这主要是oracle考虑性能问题做的限制。如果要解决次问题,可以用 where id (1,1000) or id (1001,...)

function: 处理oracle sql 语句in子句中(where id in (1,1001)),










 String getOracleSQLIn(List ids, count,String field) {
 len = ids.size();
 size = len % count;
 (size == 0) {
 {
 StringBuilder();
 ( i = 0; i < size; i++) {
 fromIndex = i * count;
 toIndex = Math.min(fromIndex + count,len);

),);
 (i != 0) {
);
).append(productId).append();
 StringUtils.defaultIfEmpty(builder.toString(),field + );



(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读