`

ORA-01460: 转换请求无法实现或不合理

 
阅读更多

oracle10g数据库执行数据库更新sql时报错:

Caused by: java.sql.SQLException: ORA-01460: 转换请求无法实现或不合理

 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
 at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
 at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573)
 at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891)
 at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1093)
 at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2047)
 at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1940)
 at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2709)
 at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:589)
 at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102)

错误原因:数据库驱动版本错误

处理方式:将直连或者jndi连接使用的驱动替换为oracle10g安装目录下jdbc里面的驱动程序

引起这个错误的其他原因:

1.数据库类型字段长度不够

2.数据库服务器字符集与客户端不匹配

分享到:
评论

相关推荐

    ora-01460 错误原因分析

    在Oracle数据库操作过程中,可能会遇到ORA-01460错误,该错误全称为“ORA-01460: 转换请求无法实现或不合理”。这一错误通常发生在数据类型转换或者与操作系统之间的数据交换过程中,特别是在不同字符集之间进行转换...

    数据库ORA-01460错误的解决方法

    在IT领域,尤其是在数据库管理与维护中,遇到ORA-01460错误是常见的问题之一,这通常意味着系统在尝试执行数据转换时遇到了未实现或不合理的请求。本文将深入探讨ORA-01460错误的成因、影响以及提供一系列有效的解决...

    Oracle所有错误

    #### ORA-00037:无法转换到属于不同服务器组的会话 在多服务器环境下,如果尝试将会话从一个服务器组转移到另一个,且两个组存在差异,则会触发此错误。确保转换操作符合服务器组的配置。 #### ORA-00038:无法...

    ORACLE DB数据库常见问题解决及诊断技巧集锦-ORACLE DBA故障修复必备手册

    ORA-4030错误表示无法为请求分配内存。这个问题与ORA-4031类似,但更侧重于内存资源的分配失败。解决方案包括: 1. **检查内存参数配置**:确保SGA_MAX_SIZE、SGA_TARGET以及PGA_AGGREGATE_TARGET等参数设置合理。 ...

    Oracle初学者笔记

    - **功能**: 监听客户端连接请求,并将这些请求转发到正确的数据库实例。 - **重要性**: 作为客户端与数据库之间的桥梁,确保通信的顺畅。 **3.3 Oracle Oracle Agent** - **功能**: 用于执行后台任务,如备份操作...

    sal,ename BULK COLLECT INTO

    - 错误处理:在批量收集过程中可能会遇到错误,如`ORA-01460`(不可转换的数据类型),因此需要对可能发生的错误进行适当处理。 - 并发控制:在高并发环境中,需要注意对共享资源的访问控制,防止出现数据不一致的...

    oracle配置文件信息

    不合理的内存参数设置可能会影响数据库性能等。 ### 总结 通过了解Oracle的主要配置文件及其功能,可以帮助我们更好地管理数据库系统。正确配置这些文件不仅可以提高数据库的性能,还可以增强系统的安全性。在实际...

    Oracle性能优化培训

    - 当遇到网络正常但应用不定期无法连接数据库的问题时,应检查网络配置、监听器状态和会话参数设置。 #### 六、总结 Oracle性能优化是一个复杂的过程,涉及到多个层面的技术细节。通过对磁盘I/O、内存管理和查询...

    Transparent Gateway for Sybase

    2. **网关处理请求**:透明网关接收到请求后,对其进行解析,并将请求转换为与目标数据库兼容的格式。 3. **数据访问**:转换后的请求被发送到目标数据库(在这里是Sybase数据库),并在该数据库上执行相应的操作...

    ssh(structs,spring,hibernate)框架中的上传下载

    Struts+Spring+Hibernate实现上传下载    本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本:  •Struts 1.2  •Spring 1.2.5  •Hibernate 3.0  本文...

    PLSQL隔断时间再执行sql的时候卡死未响应(要等很久才有结果)解决办法

    当用户通过PL/SQL Developer执行SQL查询或调用存储过程时,如果数据库响应时间过长甚至出现“卡死”状态,通常会看到程序界面没有任何反应,鼠标指针呈等待状态,且无法进行其他操作。这种情况下,等待时间可能会...

    Oracle SQL优化

    这可能包括优化器的BUG、统计信息不准确、复杂查询中数据分布的不均匀性等。 ### SQL优化案例 通过具体的案例分析,我们可以更好地理解优化的策略和方法。案例通常包括问题的描述、分析过程和最终解决步骤。 ### ...

    Linux下Oracle的使用入门.pptx

    在设计数据库时,可以通过正向工程将PDM(Physical Data Model)转换为实际的数据库或脚本,反向工程则能将现有的数据库转换为PDM,方便理解和维护。 在Oracle数据库中,创建用户、分配权限、设置序列以及使用常用...

Global site tag (gtag.js) - Google Analytics