java调用以下存储过程时报错:

--1.创建一个包,在该包中定义了一个游标类型yh_cursor1
create or replace package testpackage as
type test_cursor is ref cursor;
end testpackage;--2.创建存储过程
create or replace procedure sp_13(spNo in number,p_cursor out testpackage.test_cursor) is
beginopen p_cursor for select * from emp where deptno=spNo;
end sp_13;

console打印的异常信息:

java.sql.SQLException: 类型长度大于最大值at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)at oracle.jdbc.driver.DatabaseError.check_error(DatabaseError.java:885)at oracle.jdbc.driver.T4CMAREngine.buffer2Value(T4CMAREngine.java:2231)at oracle.jdbc.driver.T4CMAREngine.unmarshalUB2(T4CMAREngine.java:1048)at oracle.jdbc.driver.T4CTTIdcb.receiveCommon(T4CTTIdcb.java:112)at oracle.jdbc.driver.T4CTTIdcb.receiveFromRefCursor(T4CTTIdcb.java:104)at oracle.jdbc.driver.T4CResultSetAccessor.unmarshalOneRow(T4CResultSetAccessor.java:165)at oracle.jdbc.driver.T4CTTIrxd.unmarshal(T4CTTIrxd.java:785)at oracle.jdbc.driver.T4CTTIrxd.unmarshal(T4CTTIrxd.java:702)at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:527)at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:180)at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:783)at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:2976)at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4103)at com.huihui.test3.OracleTest.main(OracleTest.java:29)
java.sql.SQLException: 违反协议at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)at oracle.jdbc.driver.DatabaseError.check_error(DatabaseError.java:885)at oracle.jdbc.driver.T4C7Ocommoncall.receive(T4C7Ocommoncall.java:133)at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:385)at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:1036)at com.huihui.test3.OracleTest.main(OracleTest.java:48)

解决办法:

用oracle自带ojdbc14.jar (1.5m)替换weblogic81/server/lib下的ojdbc14.jar(1.3m)

Oracle报错:类型长度大于最大值解决办法相关推荐

  1. oracle pls 00905,【案例】Oracle报错PLS-00714 PLS-00951原因和解决办法笔记

    [案例]Oracle报错PLS-00714 PLS-00951原因和解决办法笔记 时间:2016-11-14 11:07   来源:Oracle研究中心   作者:代某人   点击: 次 天萃荷净 P ...

  2. 计算机开机故障报错,笔记本电脑开机报错故障的原因及解决办法

    笔记本电脑开机报错故障是指笔记本电脑开机自检时或启动操作系统前停止启动,在显示屏 出现一些错误提示的故障. 笔记本电脑开机报错故障的原因及解决办法 造成此类故障的原因一般是笔记本电脑在启动自检时,检测 ...

  3. 0x80070422报错、0x6D9报错,无法开启防火墙解决办法(方法版)

    0x80070422报错.0x6D9报错,无法开启防火墙解决办法 一.现象 现象1-报错0x80070422 现象2-报错0x6D9 二.解决方法 1.打开服务 2.打开防火墙服务 一.现象 现象1- ...

  4. 微信老是不能登录服务器错误,微信登录失败报错“4-100”的原因及解决办法

    微信登录失败报错"4-100"怎么办?微信是目前为止大家最喜欢的社交软件了,如果微信登录不了,整个人都不好了.最近就有用户遇到手机微信登录不了的情况,错误代码为"4-10 ...

  5. Mac 升级后git pull 报错fatal: Authentication failed for 解决办法

    转载:Mac 升级后git pl 报错fatal: Authentication failed for 解决办法 - 简书 git pull,,,报错如下: cat .git/config git r ...

  6. SpringBoot+Mybatis使用Enmu枚举类型总是报错 No enum constant XX解决办法

    环境SpringBoot+Mybatis 比如: 数据库中User表存放status字段值为1,想要通过Mybatis转换后为正在使用 当然,可以使用if else 但是状态值很多时,就变得很复杂,且 ...

  7. Spring Boot连接MySQL报错“Internal Server Error”的解决办法

    报错信息如下: {timestamp: "2018-06-14T03:48:23.436+0000", status: 500, error: "Internal Ser ...

  8. strict standards php报错,Bigcommerce:PHP版本升级错误解决办法_PHP教程

    报错内容一:Strict Standards: Declaration of....should be compatible with ..... Strict Standards: Declarat ...

  9. python结合conda安装ifcopenshell报错Preparing transaction: failed的解决办法

    一.问题 使用conda安装命令报错 conda install -c conda-forge -c oce -c dlr-sc -c ifcopenshell ifcopenshell 二.解决方式 ...

最新文章

  1. SharePoint 检测页面编辑模式
  2. 二维数组的地址表达方式
  3. QDoc标记命令Markup Commands
  4. webstorm创建代码模板
  5. matlab零相移滤波,零相移数字滤波器边界效应讨论(附程序与参考文献)
  6. opnecv 读取视频与图像还是有区别的
  7. Ubuntu下The program 'python' can be found in the following packages:
  8. 十款开源的数据库管理工具
  9. 一个医院院长的信息化建设感悟:信息化条件下的流程再造
  10. 计算机合并单元格怎么操作,excel怎么合并单元格方法
  11. 计算风险指标:最大回撤、计算风险收益指标:夏普比率、利用最大回撤和夏普比筛选基金、比较3只股票的夏普指数
  12. opporeno3详细参数_opporeno3pro参数配置详情 OPPO Reno3系列明天发布(图文)
  13. 我们公司的短信接口被刷了,瞬间损失两万,怎么解决?(短信接口被盗刷系列1)
  14. SQL SERVER中PERCENTILE_CONT和PERCENTILE_DISC
  15. mybatisSql编写小结
  16. 交换机与二层转发原理
  17. 网页导出Excel文件并下载
  18. 下载windows操作系统
  19. 安利一个强大的java小工具
  20. 平面直角坐标系中的旋转公式_九年级数学旋转复习

热门文章

  1. TypeError: Cannot read property ‘range‘ of null
  2. oracle跨库插入数据,Oracle跨数据库查询并插入实现原理及代码
  3. office 高效办公智慧树_华为发布首款商用台式机,打造未来高效智慧办公体验_企业...
  4. nodejs模块导入导出
  5. HTML5语义化的理解
  6. 给数组添加自定义方法
  7. ava返回json格式的状态码数据(一)
  8. 时序分析:串匹配—Brute-Force算法
  9. 沫沫金Echarts移动端demo
  10. Kafka+Storm+HDFS整合实践