调用存储过程时出现异常:类型长度大于最大值
您好,当我从 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”。
HI I am getting this exception when I am calling any stored procedure from my J2EE app.
Exception while calling stored procedure :Bigger type length than Maximum
I am having Oracle 9.1.0.7, JDK1.4 and using ojdbc14.jar running on Weblogic 8.1
Please advise what could be the root cause ?
Below is the manifest of my ojdbc14.jar
Manifest-Version: 1.0
Implementation-Version: "Oracle JDBC Driver version - 10.1.0.2.0"
Specification-Title: "Oracle JDBC driver classes for use with JDK1.4"
Specification-Version: "Oracle JDBC Driver version - 10.1.0.2.0"
Implementation-Title: "ojdbc14.jar"
Created-By: 1.2.2 (Sun Microsystems Inc.)
Implementation-Time: "Wed Jan 21 00:48:12 2004"
Implementation-Vendor: "Oracle Corporation"
Specification-Vendor: "Oracle Corporation".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是一个驱动程序错误。您的版本已经有 6 岁了。 从这里下载最新、最好的版本。
It's a driver bug. Your version is already 6 years old. Download the latest and greatest from here.
请参阅此帖子了解可能的解决方法。
有关可能的原因,请参阅此线程:
See this post for a possible workaround.
For possible causes, see this thread:
我下载了最新的驱动程序,现在好多了 - 现在所有引用的位置都已更新
i downloaded the latest driver and now much better - now that all the referenced locations are updated
您可以考虑的另一个选择是检查您的查询参数,特别是 setFetchSize,如果它太高,则会返回此错误。
java.sql.SQLException: Bigger type length than Maximum
有一个最大大小,具体取决于我的情况下的数据库 64kb (Oracle) 我的最高值必须是 65535
参考文档:
https://docs.oracle.com/cd/ E11882_01/java.112/e16548/resltset.htm#JJDBC28621
Another option than you can consider is review your query parameters, specially setFetchSize, if its too high this error is returned.
java.sql.SQLException: Bigger type length than Maximum
There is a maximun size depending on the database in my case 64kb (Oracle) my highest value have to be 65535
Reference document:
https://docs.oracle.com/cd/E11882_01/java.112/e16548/resltset.htm#JJDBC28621