在oracle中,我有一个userA和userB,我无法从userB访问userA下的表。只能使用userB.table访问 我阅读了所有线程,发现同义词和alter session只能解决我的问题。 只是想了解,除了使用同义词和更改会话之外,还有其他方法吗?
答案 0 :(得分:0)
如果您要以用户A和用户B的身份登录时使用相同的查询,只需在两种情况下都将查询写为:
SELECT * from userB.table
同义词通常是个好主意,如果在与用户A的其他表联接的同一查询中,请特别注意使用alter session。