请教一个权限设置的问题:为什么存储过程中不能访问另一个用户的表?
大家好:
我现在遇到一个非常奇怪的问题。数据库中有三个用户a001,a002和a003。
a003下直接使用select语句可以查询a002中的表tab1,但是在a003下创建一个存储过程,在存储过程中访问a002.tab1,始终提示ORA-00942: table or view does not exist。
但是,同样的存储过程,在a001下创建,就能够正常编译通过。
可见这个问题是由于两个用户的权限设置不一样导致的,我应该用什么样的语句才能加上这样的权限呢?谢谢大家!