select * from ITMUSER.KLZ_CPU_Averages
结果报ORA-00942:table or view does not exist
select * from all_tables where owner='ITMUSER'
and table_name='KLZ_CPU_Averages' ;可以查到1条记录,owner字段下是有这个值的,权限应该没有问题,可为什么还是报942这个错误呢?
而且用ITMUser直接登陆toad可以直接可以看到张表,还可以看到数据,奇怪!

解决方案 »

  1.   

    select * from ITMUSER.KLZ_CPU_Averages
    结果报ORA-00942:table or view does not exist执行这一条sql时,你是用的什么用户?
    如果不是ITMUser的话,应该是你用的用户没有访问ITMUSER.KLZ_CPU_Averages的权限
      

  2.   

    对!
    这样不行,可以试试:
    select * from "KLZ_CPU_Averages";--如果用ITMUSER用户执行该语句
    select * from ITMUSER."KLZ_CPU_Averages";--如果不是用ITMUSER用户执行该语句
      

  3.   

    执行这条语句我用的是ITMUser,用双引号还是不行的!
      

  4.   

    可能是你建表的时候create table "KLZ_CPU_Averages" () ...加的双引号
      

  5.   

    Schema.表名要确定Schema对不对的。一般而言与User同名