ORA-01483: invalid length for DATE or NUMBER bind variable

博客作者记录了解决ORA-01483错误的过程,该错误在输入超过1000个字符时在Oracle9i现网环境中出现,但在Oracle11g开发环境中正常。问题根源在于ojdbc驱动与数据库版本不匹配。通过替换对应版本的ojdbc驱动包,如ojdbc14_9i_.jar、ojdbc14_10g_.jar、ojdbc6_11g_.jar,并查看MANIFEST.MF文件确认驱动版本,可以解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[color=red]blog迁移至[/color]:[url=http://www.micmiu.com]http://www.micmiu.com[/url]

记录工作中解决问题的点滴,希望能给初次遇到相同问题的XD提供帮助。
[size=large][color=blue][环境信息][/color][/size]
[size=medium]开发环境[/size]
OS: Windows Vista
DB:Oracle11g
[size=medium]现网环境[/size]
OS: Windows Server 2008
DB:Oracle9i
[color=red]发生异常的字段属性[/color]:名称:remark 类型:varchar2(4000)
[size=large][color=blue][错误现象][/color][/size]
[size=medium][color=red]remark字段如果输入超过大概1000个字符,现网环境就会报错,开发环境正常,具体错误信息如下:[/color][/size]

JDBCExceptionReporter - SQL Error: 1483, SQLState: 72000
JDBCExceptionReporter - ORA-01483: invalid length for DATE or NUMBER bind variable

AbstractFlushingEventListener - Could not synchronize database state with session
org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update

省略。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
省略。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Caused by: java.sql.BatchUpdateException: OR
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值