怀疑不是数据库的问题,也许是plsql dev的问题,可以先用sqlplus尝试下原来的查询,确定不是plsql dev的问题,如果用sqlplus仍旧报错,那就做个errorstack看看吧,看看到底942报在什么对象上:
1、获取trc文件路径:
select value from v$diag_info where name='Default Trace File'
2、打开ORA-942的errorstack:
alter session set events '942 trace name errorstack level 1';
3、执行报错的查询语句
4、正常退出当前会话。
5、打开第一步得到的跟踪文件,可以看到报错在什么对象上