我把sql server2000中的表导入到orcale数据库中,用system登陆后,在oracle的数据库中可以看到这个表,而且表中也有数据,主键没有了,但是用oracle数据库中的查询语句查不出来,报错误是:表或视图不存在,找了几天了问题都没有解决,请高手帮我解决一下!!

解决方案 »

  1.   

    但是用oracle数据库中的查询语句查不出来,报错误是:表或视图不存在,找了几天了问题都没有解决,请高手帮我解决一下!!用户不对吧?或是用system登录去查.
      

  2.   

    用户是对的,我用system登陆的,然后查数据库中新建的表就能查出来,sql也没有错误,真是郁闷了
      

  3.   

    注意下面三种可能:
    1。大小写问题。你用system用户时,表名是大写还是小写还是混合的?如果不是全大写就要注意了。
    2。权限问题,你用system用户和其他用户查询时结果是否一致?
    3。SQL2000中表的全称好像时 dbname.dbo.tablename,转换成oracle是否成其他格式?
      

  4.   

    主要看一下表在哪个用户下,从ms sql导入时创建的表名有双引号的话,是严格区分大小写的