SELECT A.因子名称 , A.因子代码,B.年度
FROM A INNER JOIN B ON A.因子代码 = B.乡镇场就这么简单一个视图,但是每次创建编译的时候都报错:Ora-00942: 表或视图不存在我的环境是:oracle9.2i,用的是system用户进去的。请高手帮我解答一下

解决方案 »

  1.   

    问题已解决,因为sys虽然是最高级的用户,也不可以用别的用户建的表
      

  2.   

    SYS 用户可以用其它用户的表SELECT A.因子名称 , A.因子代码,B.年度
    FROM 用户名.A  A INNER JOIN 用户名.B  B ON A.因子代码 = B.乡镇场
      

  3.   

    晕,你忘了加上用户名了plsql里面一般都要加上的。
    一般用户都能用其他用户的表,更何况system呢?
    只不过最好不要用system建表就是了
      

  4.   

    SQL标准就是表名前要加上用户名,这是个规范