今天在用mybatis连接数据库生成表的时候,遇到java.sql.SQLException: ORA-01424的错误,本来以为是sql语句或者是数据库编码问题,后来查到说是数据库回收站的问题,最后解决了问题,于是乎想起将问题记录下来,解决方案如下:
“java.sql.SQLException: ORA-01424: 转义符之后字符缺失或非法”,从这个错误中明显的看出这是Oracle数据库报的错,于是赶紧上google百度了一下,原来是Oracle数据库自10G以后都加入了回收站机制,即Drop Table 后,没有真正的删除表,而是在“垃圾站”中了。既然是回收站,时间长了就会满,一旦满了,再有垃圾就没地方放了,于是乎就异常了。
知道错误原因了,下一步就是解决问题了。首先要把回收站清空,可以通过:
SQL> select *
from RECYCLEBIN 查询到回收站的内容;
彻底删除之,使用:
SQL> PURGE TABLE
"BINjR8PK5HhrrgMK8KmgQ9nw==";
删除这一个或
SQL> PURGE RECYCLEBIN;
删除全部。
回收站清空后,再到系统操作就正常了,可是时间一长回收站仍然会满,于是乎干脆不用回收站得了,禁止回收站功能:
show parameter
recyclebin
alter session set
recyclebin=off。
- 大小: 62.6 KB
分享到:
相关推荐
- `java.sql.SQLException: ORA-01034: ORACLE not available`: 数据库服务未启动或网络连接有问题。确认数据库服务器是否运行正常,网络连接是否通畅。 4. **SQL语法错误** - `java.sql.SQLException: ORA-00900...
### ORA-01157 错误详解与解决方案 #### 错误代码与含义 ORA-01157 错误是 Oracle 数据库中一个常见的错误代码,其全称是:“ORA-01157: 无法识别/文件 - DBWR 文件”。这个错误通常发生在数据库启动过程中,当...
针对“ORA-24345”错误的解决方案可能涉及到检查SQL语句,确保所有字段的数据类型和长度都与数据库表结构相匹配,或者调整缓冲区大小以适应数据。对于文件管理功能的问题,可能需要修复或优化上传机制,确保只有安全...
首先,我们需要理解这个问题的临时解决方案。当ORA-00600错误与特定的操作(如哈希连接或哈希分组)关联时,可以通过在会话级别改变某些数据库参数来规避错误。例如,如果错误是由于哈希连接(Hash Join)导致的,...
针对pl/sql 程序包在运行中有时会出现"程序包失效"的异常情况,通过深入分析该错误与对象依赖机制、自动重编机制和程序包运行机制的关系,结合3个不同的实验,证实了该错误与程序包中全局变量/常量的独有特性有关,...
这是因为Java会将SQL语句视为一个字符串,而分号在这里被解释为字符串的一部分,而非SQL语法的一部分,从而导致了`java.sql.SQLException: ORA-00911: 无效字符`的错误。 这个问题的解决办法很简单,只需要删除SQL...
本文将深入探讨一个用Java编写的简单程序,该程序旨在通过JDBC连接来测试Oracle数据库的最大连接数,并分析在连接数达到一定阈值时出现的错误原因及解决方案。 #### 二、程序结构与功能 ##### 1. 类定义 程序的...
以上就是一些常见的JDBC问题及解决方案。在实际开发中,应结合具体的数据库系统和项目需求,灵活运用这些方法来解决问题。通过阅读"JDBC问题解决的方法.pdf",可以更深入地了解和学习JDBC问题的处理技巧。同时,...
Cause: java.sql.SQLException: 无效的列类型: 1111; uncategorized SQLException for SQL []; SQL state [99999]; error code [17004]; 无效的列类型: 1111 ``` 这里的 `1111` 是一个 JDBC 类型的代码,这里表示的...
Oracle 12c 是 Oracle 公司发布的一款企业级数据库管理系统,其主要目标是提供高性能、高可用性和高效能的数据存储解决方案。ojdbc8.zip 文件是针对 Oracle 12c 数据库的一个驱动程序包,主要用于 Java 应用程序与 ...
在本文中,我们将深入探讨如何配置Websphere以连接到Oracle数据库,以及在配置过程中可能遇到的一些常见问题及其解决方案。 配置步骤: 1. **连接Websphere控制台**: 访问Websphere的管理控制台,通常是通过HTTP...
在IT行业中,数据库管理系统是数据存储和管理的关键组件,而Oracle是全球领先的数据库解决方案之一。"Connect Oracle"这个主题涉及到如何与Oracle数据库建立连接,这通常是任何需要与Oracle交互的应用程序的第一步。...
本文将详细介绍如何使用Java进行远程连接Oracle数据库,并针对过程中可能出现的问题提供解决方案。 #### 二、准备工作 在开始编写代码之前,确保以下步骤已经完成: 1. **安装Oracle客户端**:如果你的系统上没有...