求搭救,数据库报错ora-00942:table or view does not exist

ask&answer 2018-11-12 10:43:56


各位大神,一正常使用的软件今天保存数据时突然报错ora-00942:table or view does not exist,用PL/SQL Developer连接数据库找到对应的table,发现此表可以查询,但不能更新插入删除,都会报00942的错误,网上找了一堆资料,大多说是先考虑权限问题,用grant授予权限,但只能授予特定用户,此表很多用户都在用,试了几个用户,但还是不行。
网上又搜出会不会是表被锁住了,用非管理员用户登录数据库后,发现用select * from v$locked_object 找不到locked_object这个表,但用sysdba登陆后就能找到locked-object表,但查询出此表没有数据。

用数据库普通用户和sysdba登陆后table和view都是不一样的,sysdba权限高,但下面没有此表,那如何查找问题呢?

基本能判定是这张表有问题,不是程序问题,有什么方法或命令能查看这张表存在有什么问题呢? 能否修复此表?

本人不是很懂数据库,请教从哪里入手查问题和解决,不胜感激。
...全文
3056 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
andylei 2019-01-02
  • 打赏
  • 举报
回复 1
可能没有更新的权限吧,建议查看下用户的权限
  • 打赏
  • 举报
回复
表名加双引号试试
存发 2018-12-04
  • 打赏
  • 举报
回复
看你的提示不是权限问题,是表不存在。先用dba进去看能否找到表,并进行写操作。如果找到可以写操作,赋予普通用户权限写操作,再试试。
superhsj 2018-11-28
  • 打赏
  • 举报
回复
你这个是oracle数据字典,必须用户拥有dba权限才能查得到
daofen007 2018-11-27
  • 打赏
  • 举报
回复
用户没弄错吧
yaiger 2018-11-14
  • 打赏
  • 举报
回复 1
考虑以下几点:
1. 这张表是哪个用户创建的?用这个用户能否正常更新数据?
2. 如果可以更新,那么就是其他用户权限不足,授权即可
3. 如果不可以更新,那么可能是表损坏(很罕见,有可能是硬盘故障)。那需要备份数据,重新建表并恢复数据
卖水果的net 2018-11-12
  • 打赏
  • 举报
回复
表名称,不会自己变,除非有人(或程序)主动去修改表名。
ask&answer 2018-11-12
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
说没有这张表,那肯定是没有,可以从以下几个方面排查一下。 1、查询非当前用下的表,要考虑权限的问题。 2、软件用的账号,是否有 PLSQL登录的账号一样。 3、表名称是否用了小写字母。
谢谢先, 不明白的是如果没有此表,那用软件或plsql都能查询到此表数据,只是不能更新呢。 1.怎么查呢,在这个用户下查另一个用户的表?虽然和另一用户下的表是一样的,另一用户的也可以正常操作 2.这个不一样,我再确认下 3.软件一直都是正常使用的,表名称不会突然就变小写了啊,表名称能随时改吗?
卖水果的net 2018-11-12
  • 打赏
  • 举报
回复
说没有这张表,那肯定是没有,可以从以下几个方面排查一下。 1、查询非当前用下的表,要考虑权限的问题。 2、软件用的账号,是否有 PLSQL登录的账号一样。 3、表名称是否用了小写字母。
Wazy_csdn 2018-11-12
  • 打赏
  • 举报
回复
引用 5 楼 lohascsdn 的回复:
[quote=引用 4 楼 Wazy_CSDN 的回复:] 我也遇到过,至今不知道如何处理,可以查询,但不可修改或删除,否则报00942的错误,到现在这张表还在数据库里放着
那这张表就废了? 怎么解决的,新建张表?[/quote] 是我个人的电脑的练习数据库,不是公司的,反正就没管他
ask&answer 2018-11-12
  • 打赏
  • 举报
回复
引用 4 楼 Wazy_CSDN 的回复:
我也遇到过,至今不知道如何处理,可以查询,但不可修改或删除,否则报00942的错误,到现在这张表还在数据库里放着
那这张表就废了? 怎么解决的,新建张表?
Wazy_csdn 2018-11-12
  • 打赏
  • 举报
回复
我也遇到过,至今不知道如何处理,可以查询,但不可修改或删除,否则报00942的错误,到现在这张表还在数据库里放着

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧