ORACLE:ora-00942:表或视图不存在怎样解决

我用的是PL/SQLDeveloper,Tables下明明有这张表。一开始能查询的,只是删除表时提示表或视图不存在。后来连select都这样提示了,但是Tables下还是... 我用的是PL/SQL Developer,Tables下明明有这张表。一开始能查询的,只是删除表时提示表或视图不存在。后来连select都这样提示了,但是Tables下还是有这些表。希望大家能告诉我解决办法,或者是排错的方法,谢谢 展开
 我来答
牛角山麦子
推荐于2017-10-09 · TA获得超过1554个赞
知道小有建树答主
回答量:651
采纳率:75%
帮助的人:540万
展开全部
首先要排除是不是PL/SQL Developer的问题。
使用sqlplus 登陆数据库。
$sqlplus /nolog
SQL>conn <user>/<password>
SQL>select * from <table name>;

如果这样没问题的话,那就是表还存在,
要drop这张表
SQL>drop table <table name>;
更多追问追答
追问
也是一样的。能查询,但是你要执行drop时就报错,报完错就连查询也报错了。重启数据库之后又变得能查询,但是只要一删就重复上面错误
追答
1 数据库版本是什么?
2 Drop报什么错?
3 做个error stack 看看

1. Please run the following command to get the errorstack:
SQL>alter session set events '1410 trace name errorstack level 3';
SQL>Re-run the sql that reports ora-01410 error.

2. A trace file will be generated under udump, check it

上面吧1410换成你的错误号,把trace 文件内容贴来看看
nrqianggl
2013-04-10
知道答主
回答量:5
采纳率:0%
帮助的人:7885
展开全部
我也出现了类似的问题,有一张表在PL/SQL Developer中查询报错ora-00942表或视图不存在,在sqlplus中select * from table名也报相同的错,后来,我用原来建表语句只改变表名的大小写(原表Department改为DEPARTMENT)在PL/SQL Developer中建表报主键已被占用,修改了一下主键,建表成功,在PL/SQL Developer中同时显示Department和DEPARTMENT,查询前者仍然报错。后在MyEclipse 8.5中MyEclipse Database Explorer 视图中把Department删掉,结果PL/SQL Developer中就只显示后建的一张表了。所以怀疑是跟MyEclipse Database Explorer perspective有关(MyEclipse中Window->show view菜单中可以打开该视图)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京王某
2012-04-15
知道答主
回答量:5
采纳率:0%
帮助的人:7628
展开全部
用这条命令 drop table "PRODUCT",我也遇到了这个问题,用这条命令就drop成功了,关键点在于得在表名上加引号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
野草064
2011-10-20 · TA获得超过475个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:230万
展开全部
看看是不是在这个用户下 如果不在那么 要加上用户名 比如 select * from test.table1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gxlu_edge
2011-10-21 · TA获得超过730个赞
知道小有建树答主
回答量:420
采纳率:0%
帮助的人:332万
展开全部
看看是不是有同名的物化视图,tables下面的也不一定是表,有可能是视图
另外要注意大小写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式