PLSQL Developer删除奇葩表出现异常ORA-00942: 表或试图不存在
2014-04-28 15:14
615 查看
简单描述一下问题:发现数据库里有两个名称相同的表,不同的是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是区分大小写的,建表之后,都会变为大写的表名
之所以说是奇葩,是因为小写名称的表通过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不显示双引号而已
至于为什么建表的时候,表名使用了双引号,那就不得而知了
相关文章推荐
- PLSQL Developer删除奇葩表出现异常ORA-00942: 表或试图不存在
- PD12逆向工程从Oracle10中生成,出现ORA-00942 表或者视图不存在错误
- ORA-00942: 表或试图不存在
- Oracle 删除用户时出现异常ora-01922: CASCADE must bu specified to drop 用户名
- ORA-00942表或者试图不存在
- oracle新建用户执行sql查询语句出现错误ORA-00942:表或视图不存在
- powerbuilder导出的sql建表语句在oracle中,出现“ora-00942: 表或视图不存在 ”
- PL/SQL删除表出现ORA-00942错误
- Oracle 删除用户时出现异常ora-01922: CASCADE
- 用hibernate创建表 出异常sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
- C# Halcon编程出现异常:“试图加载格式不正确的格式”
- "ORA-00942: 表或视图不存在 "的原因和解决方法
- ORA-00942 表或视图不存在
- "ORA-00942: 表或视图不存在 "的原因和解决方法(非常好)
- 在主键中增加一个字段出现ora-00955异常
- 解决超出打开游标的最大数异常ORA-01000 递归SQL 级别1 出现错误 最全方案-最全方案
- "ORA-00942: 表或视图不存在 "的原因和解决方法
- 删掉错误:ORA-00942:表或视图不存在
- Oracle 异常:ORA-00959: 表空间 'TEMP' 不存在
- 关于删除oracle 用户及数据 出现 ORA-00604