我用的是9i版本,前两天在客户端以system的身份登陆,权限是normal,(这时权限如果是sysdba的话登陆不上),进入以后可以看见用户newdb下有我从sql server中导入的表zdata_info_base,
使用pl\sql developer工具,以newdb的身份进入 使用语句select * from zdata_info_base,
出现错误,"表或视图不存在."   加上单引号也不行,说"表名无效",请问大家怎样解决?  我在sql plus里执行 select table_name,owner,tablespace_name from dba_tables where table_name='zdata_info_base'  结果如下:table_name             owner        tablespace_name
zdata_info_base        system          system
zdata_info_base        owner        oem_repository

解决方案 »

  1.   

    select object_name,owner,object_type from all_objects where lower(object_name)='zdata_info_base'  的结果是否也只有那两条记录?
      

  2.   

    回楼上大哥的话,是的  
    Object Name       Owner        Object Type 
    ZData_Info_Base    SYSTEM       TABLE 
    ZData_Info_Base     NEWDB       TABLE 
      

  3.   

    怎么两次的结果不一样?
    table_name             owner        tablespace_name
    zdata_info_base        system          system
    zdata_info_base        owner        oem_repositoryObject Name       Owner        Object Type 
    ZData_Info_Base    SYSTEM       TABLE 
    ZData_Info_Base     NEWDB       TABLE 
    一个是"zdata_info_base",另一个是"ZData_Info_Base"?
    你试试查询select count(*) from newdb."ZData_Info_Base"
      

  4.   

    是否可以考虑将system下的zdata_info_base 先删除?个人意见,仅供参考
      

  5.   

    select * from "zdata_info_base"