简单描述一下问题:发现数据库里有两个名称相同的表,不同的是PLSQL Developer里一个表名显示是大写,而另一个表名显示是小写
一般情况下,无论建表语句是大写,还是小写,因Oracle是区分大小写的,建表之后,都会变为大写的表名
之所以说是奇葩,是因为小写名称的表通过PLSQL Developer的“Edit”右键菜单,看见“Columns”界面是有一些字段的,而通过“Columns”界面右下角的“View SQL”直接查看其建表语句,居然是一堆alter table ……语句,这让我很奇怪,原因直到最后也没有找到,不过删除的问题还是解决了
遇到这个问题之后,首先要解决的就是删除那个出现异常情况的表,而通过PLSQL Developer右键菜单“Drop”直接删除的时候,就提示ORA-00942: 表或试图不存在错误,明明看见有table,为啥不能删除呢?PLSQL
Developer不行,又换了sqlplus,直接使用sql语句去删除,结果还是报相同的错误
网上搜罗了下原因,找到一个解决的办法
http://www.cnblogs.com/chinafine/articles/1847011.html
原来显示为小写表名的那个表,表名实际上首尾还有双引号,只是PLSQL Developer不显示双引号而已
至于为什么建表的时候,表名使用了双引号,那就不得而知了
分享到:
相关推荐
在Oracle数据库系统中,"ORA-01036:非法的变量名/编号"是一个常见的错误,通常出现在PL/SQL代码或者SQL查询语句中,当你尝试使用一个不正确或者未定义的变量时,Oracle数据库会抛出这个错误。这个错误可能是由于...
oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
该错误提示“授权选项对于'xxxx'不存在”,这通常发生在试图授予一个对象的访问权限给其他用户或角色时。 #### 错误场景 假设存在三个不同的用户:A、B 和 C。其中: - 用户A拥有一个名为`V_A`的视图。 - 用户B...
1. 数据中存在非法字符:如半个引号(')或其他非打印字符,导致解析异常。然而,根据描述,经过测试,排除了这种可能性。 2. 字符串长度超限:如果字段定义的长度小于实际输入的数据长度,也会触发此错误。但是,...
### 解决ORA-01033:Oracle正在初始化或关闭 #### 背景与问题解析 在Oracle数据库管理中,遇到ORA-01033错误是较为常见的问题之一,该错误通常出现在数据库启动或关闭的过程中。ORA-01033错误的全称是“ORA-01033:...
ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法ora-00604 错误 解决 方法
主要原因是这里的sql是不允许带最后的分号的,删掉就好了 在plsql等工具中写完后习惯性的打上;号,在复制时也要注意啊!! 以上所述是小编给大家介绍的Mybatis出现ORA-00911: invalid character的解决办法,希望对...
ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 ...E:\PLSQL Developer(64)\instantclient_11_2 配置环境变量就是为了让PL/SQL Developer打开时加载到tnsnames.ora文件的内容 配置pl/sql的Datab
ORA-12518/TNS-12518错误通常是由于监听器在将客户端连接移交给服务器进程或调度进程时出现问题所导致的。通过对监听器日志的分析、配置文件的检查、系统资源的调整等步骤,可以有效地解决这一问题。同时,针对不同...
如果应用程序打开的游标数超过这个限制,会引发 ORA-01000: maximum open cursors exceeded 异常。下面将探讨超出打开游标的最大数的原因和解决方案。 原因 应用程序打开的游标数超过 OPEN_CURSORS 参数指定的最大...
其中有一张表约有 500 万条记录,如果其中的一个 Instance 去 Select 后,另外 2 个 Instance 在去 Select 这个表时候非常慢,只有将第一个 Instance shutdown 后,另外 2 个才能正常访问。解决方法是升级到 9204 ...
在Oracle数据库环境中,当尝试创建用户时遇到"ORA-65096:公用用户名或角色无效"的错误,这通常意味着你正在试图创建一个不符合Oracle 12c新安全策略的用户。Oracle 12c引入了一种新的命名约定,以增强多租户架构的...
ORA-12737错误通常出现在以下场景: 1. 数据库实例未能正常启动或关闭。 2. TNS监听器出现问题,无法正确响应客户端请求。 3. 网络连接故障,导致客户端无法与服务器建立通信。 4. Oracle客户端配置不正确,例如...
PLSQL Developer是一款强大的Oracle数据库开发工具,由Allround Automations公司开发,专为数据库管理员和开发者设计。在“PLSQLDeveloper11+汉化exe+instantclient-basic-nt-11.2.0.4.0.zip”这个压缩包中,包含了...
PLSQL Developer是一款专为Oracle数据库设计的集成开发环境(IDE),它主要用于编写、调试、测试和管理PL/SQL代码。PL/SQL是Oracle数据库的一种过程式语言,用于处理数据库任务和构建复杂的业务逻辑。PLSQL ...
ORA-28040错误是因为客户端和数据库服务器在版本兼容性上存在不匹配。在Oracle的不同版本中,客户端连接到服务端时,有一个用于身份验证的协议版本的概念。如果客户端的版本低于服务端的版本,通常会遇到这种问题。...
在登陆PLSQL Developer时报ora-12513错误,需要修改本地数据库的监听配置文件,其过程相对简单。 在Oracle安装目录中搜索找到listener.ora文件,并修改成txt格式后打开(在修改之前建议做好备份),需要添加的代码...
PLSQL Developer是一款强大的Oracle数据库开发工具,专为数据库管理员、开发者和分析师设计。这款软件的主要功能包括编写、调试、测试和管理PL/SQL代码,它提供了直观的界面和高效的开发环境。"PLSQL Developer 9-...
- 如果汉化后出现乱码,可能是因为字符集设置不正确,需检查数据库和PLSQL Developer的字符集设置是否一致。 - 如果软件无法启动或功能异常,可能与汉化包兼容性有关,可以尝试卸载重装或者找寻更新的汉化包。 6....