解决oracle关键字in其中内容1000的限制
来源:互联网 发布:淘宝网 情趣内衣 模特 编辑:程序博客网 时间:2024/06/06 18:54
/**
* oracle in的1000限制的解决
*
* @param list
* @param param
* @return
*/
public static String revertList(List<String> list, String param) {
int len = list.size();
int iCount = (len + 1000) / 1000;
Boolean noRemainderd = ((len % 1000) == 0); //判断是否整除 true:整除,false:没有整除
if (noRemainderd) {
iCount--;
}
int count = 0;
int jBig = 0;
StringBuilder sbString = new StringBuilder();
for (int i = 0; i < iCount; i++) {
jBig = (i + 1) * 1000;
for (int j = i * 1000; j < jBig && j < len; j++) {
sbString.append("'").append(list.get(j).toString()).append("',");
}
sbString.deleteCharAt(sbString.length() - 1);
if (i < iCount - 1) {
sbString.append(")").append(" or " + param + " in ( ");
}
}
if (StringUtil.isEmpty(sbString.toString())){
return "''";
}else {
return sbString.toString();
}
}
* oracle in的1000限制的解决
*
* @param list
* @param param
* @return
*/
public static String revertList(List<String> list, String param) {
int len = list.size();
int iCount = (len + 1000) / 1000;
Boolean noRemainderd = ((len % 1000) == 0); //判断是否整除 true:整除,false:没有整除
if (noRemainderd) {
iCount--;
}
int count = 0;
int jBig = 0;
StringBuilder sbString = new StringBuilder();
for (int i = 0; i < iCount; i++) {
jBig = (i + 1) * 1000;
for (int j = i * 1000; j < jBig && j < len; j++) {
sbString.append("'").append(list.get(j).toString()).append("',");
}
sbString.deleteCharAt(sbString.length() - 1);
if (i < iCount - 1) {
sbString.append(")").append(" or " + param + " in ( ");
}
}
if (StringUtil.isEmpty(sbString.toString())){
return "''";
}else {
return sbString.toString();
}
}
0 0
- 解决oracle关键字in其中内容1000的限制
- mybatis关于oracle in 1000个数限制的解决
- oracle in的1000限制
- oracle使用函数in解决不能超过1000条数据的限制
- oracle in查询 1000条限制的解决方案
- oracle的SQL语句in中的限制
- Oracle中的in参数的个数限制
- oracle in函数限制
- Oracle中process超出限制的解决
- Java读写docx文档(读取内容并替换其中的关键字)
- Java读写docx文档(读取内容并替换其中的关键字)
- ORACLE SQL IN关键字的用法
- Oracle 与 Mysql 的 in 的 数据长度限制
- plsql——function-解决in的内容过多
- cramfs使用与修改其中的内容
- 是的UIImage显示其中的一部分内容
- 限制EditText的内容长度
- 限制EditText的输入内容
- 简单Tab的制作
- Spring (一)
- hive常用函数总结
- Bash Shell 学习记录(二)
- C++:利用模板类进行若干排序算法
- 解决oracle关键字in其中内容1000的限制
- 系统级性能分析工具--Systemtap
- cocos2d-x屏幕适配原理
- Java中的List和Map有什么区别?List, Set, Map是否继承自Collection接口?
- A complete guide to using Keras as part of a TensorFlow workflow: tutorial
- 浅谈Base64编码
- 二维码生成方法
- 面试题总结2
- 563. Binary Tree Tilt(C语言)