`
Jameswsz
  • 浏览: 160067 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle 数据大小超出此类型的最大值:2736

 
阅读更多

一、异常情况: 
   在开发中对数据库进行操作时,字段遇到大数据并且该字段为非BLOB,CLOB的类型时,若采用PreparedStatement方法setString方法时会如下异常: java.sql.SQLException: 数据大小超出此类型的最大值:2736。
二、分析原因: 
   驱动程序在把SQL语句发给数据库前,PreparedStatement对字符串进行预处理并进行了转义替换;
三、解决办法: 
   1、使用setCharacterStream方法:

        stmt.setCharacterStream(1, new InputStreamReader(String内容, String内容.length()); 
   2、使用OCI驱动连接Oracle数据库。

0
2
分享到:
评论

相关推荐

    oracle数据类型.doc

    如果输入值超出定义的位数,Oracle会截取超出部分。例如,`number(3,0)`,输入575.316,实际保存的是575。 4. **Date**: 用于存储日期和时间,范围从公元前4712年到公元4712年,包括小时、分钟和秒。默认格式为DD-...

    Oracle基本数据类型.pdf

    - 例如,`NUMBER(5,2)` 表示该字段可以存储的最大值是 99,999。 - **应用场景**: 适用于各种数值型数据,如金额、数量等。 #### 四、日期时间数据类型 ##### DATE - **定义**: 存储从公元前 4712 年 1 月 1 日到...

    Oracle中提示无法分配超出 7 的 MINEXTENTS (在表空间 PERFSTAT 中)

    此错误表明数据库在尝试为某个对象(如表或索引)分配额外的空间时遇到了限制,具体来说是MINEXTENTS值达到了最大值7。这个问题通常出现在表空间管理策略为自动扩展(autoextend)的场景下。 #### Oracle 表空间与段...

    oracle的数据类型_java中Clob型详细用法_struts中实现图片上传功能

    例如,NUMBER(5,2) 最大值为 99,999,超出范围的数据会被截断。NUMBER(3,0) 表示不包含小数的三位数字。 4. DATE: 日期时间类型,涵盖公元前 4712 年至公元 4712 年的所有日期,包括小时、分钟和秒。默认格式为 DD-...

    学习Oracle数据库基本数据类型.pdf

    Oracle数据库是世界上最流行的关系型数据库管理系统之一,它提供了丰富的数据类型来满足各种数据存储需求。在Oracle中,数据类型是定义列或变量如何存储和处理数据的关键元素。以下是Oracle数据库中一些基本数据类型...

    oracle goldengate11支持的复制对象列表

    Oracle GoldenGate是Oracle公司的一款高级数据复制解决方案,主要用于实现数据库的实时或近实时的数据同步,以支持灾难恢复、数据整合和大数据分析等场景。在Oracle GoldenGate 11版本中,它支持多种数据类型的复制...

    oracle报错大全(珍藏版)

    当用户数量超过了LICENSE_MAX_USERS设置的最大值时触发。这通常意味着需要增加许可用户数或调整许可策略。 #### ORA-00036: Invalid SQL Mode 使用了无效的SQL模式时触发。这可能是因为模式不存在或已被删除。 ###...

    oracle错误码大全

    #### ORA-00018: 超出最大会话数 **描述**: 当数据库中的并发会话数量达到最大限制时触发此错误。 **解决方法**: - 增加`LICENSE_MAX_SESSIONS`参数的值。 - 优化应用代码以减少不必要的会话创建。 - 使用连接池...

    第3章 PL-SQL数据类型

    在Oracle数据库中,PL-SQL(Procedure Language for SQL)提供了丰富的数据类型来满足不同的业务需求。这些数据类型可以分为四大类:标量类型、复合类型、引用类型以及LOB类型。 1. **标量类型**:这类数据类型没有...

    Oracle9i的init.ora参数中文说明

    说明: 与 NLS_TIME_TZ_FORMAT 相似, 其中的一对值指定 TIMESTAMP 数据类型的默认值, 该类型除存储 YEAR, MONTH 和 DAY 日期值, HOUR, MINUTE 和 SECOND 时间值, 还存储 TIMEZONE_HOUR 和 TIMEZONE_MINUTE。...

    Oracle数据库第2讲.pptx

    在本讲中,我们将深入探讨Oracle数据库的一些基本概念,包括数据库服务器、数据库和表的关系,以及如何管理和创建表,同时了解Oracle支持的数据类型。 首先,数据库服务器是一个运行在计算机上的软件,用于管理和...

    oracle 创建id主键序列 脚本

    - `MINVALUE` 和 `MAXVALUE` 分别设置了序列的最小值和最大值,防止超出范围。 - `NOCYCLE` 表示当序列达到最大值或最小值时不会循环回溯。 - `NOCACHE` 表示不缓存序列值,每次获取新的值都会直接从数据库中计算。 ...

    oracle常见报错

    如果对象的大小超过了操作系统支持的最大值,会触发此错误。考虑分割大对象或调整操作系统设置。 #### ORA-00065: FIXED_DATE的初始化失败 当尝试初始化FIXED_DATE参数失败时,会抛出此错误。检查日期格式是否正确...

    Oracle错误代码大全

    * ORA-00059: 超出 DB_FILES 的最大值 * ORA-00060: 等待资源时检测到死锁 * ORA-00061: 另一个例程设置了不同的 DML_LOCKS * ORA-00062: 无法获得 DML 全表锁定;DML_LOCKS 为 0 * ORA-00063: 超出 LOG_FILES 的...

    ORACLE错误代码文档

    数据文件的数量超过了数据库允许的最大值。 38. ORA-00060: 等待资源时检测到死锁 系统检测到两个或更多会话之间存在资源争用,导致死锁。 39. ORA-00061: 另一个实例设置了不同的 DML_LOCKS 另一个Oracle实例...

    oracle 数据库错误一览表

    八、ORA-01406:数据长度超过最大值 当试图插入的数据超过了列的最大长度时,会出现此错误。调整数据类型或截断数据以符合列的定义。 九、ORA-01438:值超出指定列的精度 当插入的数值超过了列的精度和标度限制时,...

    Oracle error code 大全

    ORA-00058:超出 DB_FILES 的最大值 ORA-00059:等待资源时检测到死锁 ORA-00060:另一个例程设置了不同的 DML_LOCKS ORA-00061:无法获得 DML 全表锁定;DML_LOCKS 为 0 日志管理错误 ORA-00062:超出 LOG_FILES ...

    oracle错误一览表

    - **描述**: 内存大小超出有效集合。 - **解决方法**: 调整内存大小以符合有效集合的要求。 **ORA-00083: 警告: 可能损坏映射的SGA** - **描述**: SGA区域可能遭到破坏。 - **解决方法**: 检查SGA的配置和使用情况...

Global site tag (gtag.js) - Google Analytics