如果schema A的用户拥有schema B 的表tableB的访问权限,有没有办法可以以A用户登陆的环境下,执行Select * from tableB , (注意,表前边不带schema名)

解决方案 »

  1.   

    实际上出错了,如果没有指定schema,只有select * from B.tableB才可以运行,否则select * FROM table 这句sql找不到表。
      

  2.   

    有没有方法可以让select * from tableB能执行成功?在没有指定它是另外一下schema下的表的情况下?谢谢
      

  3.   

    可以,对tableB建一个同义词就可以
      

  4.   

    上面的正解,而且把他定义为public就可以了~!
      

  5.   

    顶一把:
    to xiaoxiao1984(笨猫儿):
    建同义词是可以,现在有一个问题,是不是我每建一个表都要建一个同义词呢.还有视图,sequence等等,那多麻烦呀,一不小心还可能给忘了,有什么好的办法解决这个问题吗?