`
八贤王
  • 浏览: 39933 次
社区版块
存档分类
最新评论

ORA-01795:列表中的最大表达式数为1000解决方案

阅读更多

//id是列名,list是in的数据

private static String getString(String id, List<String> list) {
StringBuffer sb = new StringBuffer();
String returnString = "";
if (list.size() == 0 || null == list) {
returnString = sb.append(id).append("=''").toString();
}
for (int i = 0; i < list.size(); i++) {
if (i == 0) {
sb.append(id);
sb.append(" in (");
}
sb.append("'");
sb.append(list.get(i).toString());
sb.append("'");
if (i >= 900 && i < list.size() - 1) {
if (i % 900 == 0) {
sb.append(") or ");
sb.append(id);
sb.append(" in (");
} else {
sb.append(",");
}
} else {
if (i < list.size() - 1) {
sb.append(",");
}
}
if (i == list.size() - 1) {
sb.append(")");
}
}
returnString = sb.toString();
return returnString;
}
分享到:
评论

相关推荐

    Oracle 错误集选

    ### ORA-01795: 列表中的最大表达式数为1000 表达式的数量在一个列表中不能超过1000。简化查询或使用其他技术减少表达式的使用。 ### ORA-01796: 此运算符不能与列表一起使用 某些运算符不支持与列表一起使用。...

    Oracel 错误码查询

    本文将详细介绍一系列Oracle错误码,并对每个错误码背后的原因及可能的解决方案进行深入探讨。 #### 二、错误码详解 ##### ORA-02249: 缺少或无效的MAXLOGMEMBERS值 - **原因**:当创建或修改数据库的重做日志文件...

    ORACLE 错误一览表part1

    以上仅是Oracle错误的一部分,实际上Oracle数据库包含数百个错误代码,每个都有其特定的含义和解决方案。通过深入理解这些错误,我们可以更有效地调试和优化数据库操作。在实际工作中,可以借助Oracle的官方文档、...

    oracle 10g错误代码手册

    ### Oracle 10g 错误代码手册知识点详解 #### 一、概述 ...通过深入理解和应用这些错误代码及其解决方案,可以有效提高系统的稳定性和性能。对于Oracle DBA来说,熟练掌握这份手册的内容是非常重要的。

    kettle_使用中的一些常见问题

    解决方案:在 Kettle 的【Excel 输入步骤】中,确保将 "field2" 配置为 "Number" 类型,而不是默认的 "String" 类型,以便正确地处理数值。 2. **问题2:SQLServer到MySQL迁移数据后出现乱码** 原因:数据乱码...

    ora-se-cert:Java SE 11认证课程练习解决方案

    这个"ora-se-cert:Java SE 11认证课程练习解决方案"显然是一个针对该认证考试的练习资源集合,旨在帮助考生熟悉考试内容、掌握核心概念和技能。下面将详细探讨Java SE 11中的关键知识点,以及如何通过实践来准备这个...

    ORACLR plsql引导学习

    - Oracle提供了一整套企业级数据库解决方案,包括但不限于数据库服务器、开发工具、中间件等。 - **掌握SQL、PL/SQL的基本命令** - SQL主要用于数据的查询、插入、更新和删除操作。 - PL/SQL则在此基础上增加了...

    ORACLE_error.rar

    - 分析`ORA-`错误代码:Oracle的错误信息通常包含一个错误代码,查阅官方文档或在线资源可以找到对应的解决方案。 - 调整系统资源:如增加内存、扩展表空间等。 - 检查配置参数:核对`init.ora`或`spfile`中的...

    复习oracle

    #### 恢复数据库时缺少控制文件的解决方案 - 当控制文件丢失时,可以尝试重建控制文件。使用带有`backup controlfile`子句的`recover`命令来恢复数据库。 #### 将`init.ora`文件转换为`spfile` - 可以通过`create...

    书籍《数据库面试笔试宝典》_辅助阅读pdf文档_2018080801

    书籍的提供方LHRloveXXT,还提供了相关的数据库培训服务,如OCP(Oracle Certified Professional)、OCM(Oracle Certified Master)等认证课程,以及高可用性解决方案、SQL优化和故障处理等方面的培训。这表明书籍...

    jsp连接数据库6关键要点

    3. **排查解决方案**:针对具体错误信息进行排查和解决,例如检查监听器状态、验证连接字符串是否正确等。 #### 要点六:清理临时文件 1. **清除临时文件**:如果遇到Tomcat启动失败等问题,尝试清除Tomcat的工作...

    最全的oracle笔记

    ### 最全的Oracle笔记知识点概览 #### 一、Oracle SQL基础 - **数据库与SQL:** Oracle SQL 是 Oracle 数据库系统中用于管理和查询数据的标准语言...这对于日常开发工作中遇到的问题提供了有效的解决方案和技术支持。

    oracle_sql使用.docx

    以下是一些关于Oracle SQL使用的关键知识点,以及一些常见的错误和解决方案。 首先,当你在查询中使用组函数如MAX时,根据SQL标准,所有非组函数的列都必须在GROUP BY子句中指定。这意味着如果你有一个SELECT语句,...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    $a xor $b :异或 (当$a或$b为true时为true,两者一样时为false) ! $a :非 比较运算符有: $a == $b :相等 $a != $b :不等 $a $b :小于 $a $b :小于等于 $a &gt; $b :大于 $a &gt;= $b :大于等于 与C一样PHP也有...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数,其中,M表示精度,代表数字的总位数;N表示小数点右边数字的位数 日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月...

    PL/SQL Developer V7.1.5英文安装包

    - 论坛和社区(如Oracle官方论坛)是寻找解决方案和交流经验的好地方。 - 阅读关于PL/SQL和Oracle数据库的书籍,增强理论基础和实践能力。 总的来说,PL/SQL Developer V7.1.5作为一款强大的Oracle数据库开发工具...

    Oracle常见问题的解决方法

    这两种方法都提供了灵活的解决方案,可根据实际需求选择。 #### 问题7:在REPORT中设置动态显示域 在Oracle Reports中,设置动态显示域是增强报表交互性的重要手段。通过在报表设计阶段灵活运用参数和条件表达式,...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    12.4 与应用特点相匹配的解决方案 348 12.4.1 压缩索引 348 12.4.2 基于函数的索引 350 12.4.3 反转键索引 353 12.4.4 降序索引 354 12.5 管理问题的解决方案 355 12.5.1 不可见索引 355 12.5.2 虚拟索引 ...

    ssh(structs,spring,hibernate)框架中的上传下载

     以上是Spring+Hibernate将文件二进制数据持久化到数据库的解决方案,而Struts通过将表单中file类型的组件映射为ActionForm中类型为org.apache.struts.upload. FormFile的属性来获取表单提交的文件数据。  工程...

Global site tag (gtag.js) - Google Analytics