【问题标题】:Exception while calling stored procedure :Bigger type length than Maximum调用存储过程时出现异常:类型长度大于最大值
【发布时间】:2011-02-16 19:09:21
【问题描述】:
您好,当我从我的 J2EE 应用程序调用任何存储过程时,我遇到了这个异常。
调用存储过程时出现异常:类型长度大于最大值
我正在使用 Oracle 9.1.0.7、JDK1.4 并使用在 Weblogic 8.1 上运行的 ojdbc14.jar
请告知可能的根本原因是什么?
下面是我的 ojdbc14.jar 的清单
清单版本:1.0
实施版本:“Oracle JDBC 驱动程序版本 - 10.1.0.2.0”
规范标题:“用于 JDK1.4 的 Oracle JDBC 驱动程序类”
规范版本:“Oracle JDBC 驱动程序版本 - 10.1.0.2.0”
实现-标题:“ojdbc14.jar”
创建者:1.2.2(Sun Microsystems Inc.)
实施时间:“2004 年 1 月 21 日星期三 00:48:12”
实施供应商:“Oracle Corporation”
规范供应商:“Oracle Corporation”。
【问题讨论】:
标签:
oracle9i
jdbc
sqlexception
weblogic8.x
【解决方案2】:
请参阅此post 了解可能的解决方法。
有关可能的原因,请参阅此thread:
不同版本有bug
驱动程序和不同版本
数据库的;他们中的大多数是
在以后的版本中修复。
例如,错误会产生“更大
类型长度大于最大值”在 Oracle
数据库 8.1.7.2 或 9.0.1.1 用于
某些非常具体的操作使用
数据库链接;升级到 8.1.7.3 或
8.1.7.4 或 9.0.1.2 解决了这些问题。
例如,错误会产生“更大
类型长度大于最大值”在 Oracle
数据库 10.1.0.2 和 10.1.0.3 用于
某些非常具体的操作
涉及 NLS 字符;升级到
10.1.0.4 pr 10.2.0.1 解决了这些问题。
例如,8.1.6 classes12.zip
在某些操作上有这样的错误
使用 UNICODE 字符的数据库
设置,已在 8.1.7.4 中修复
司机。
如果您有 Oracle 支持
合同,你可以找到这个
有关 Oracle 支持的信息
地点; metalink.oracle.com 如果没有,
下载最新版本的
司机和祈祷......
【解决方案3】:
我下载了最新的驱动程序,现在好多了 - 现在所有引用的位置都更新了