各位大神,一正常使用的软件今天保存数据时突然报错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权限高,但下面没有此表,那如何查找问题呢?
基本能判定是这张表有问题,不是程序问题,有什么方法或命令能查看这张表存在有什么问题呢? 能否修复此表?
本人不是很懂数据库,请教从哪里入手查问题和解决,不胜感激。