在oracle中存储过程或者视图等对象创建时,如果涉及到另外一个用户的表,即使你已经grant dba了,也不行,必须显式地赋予查询权限。否则,你会发现在pl/sql中可以执行语句,但是一旦放到create 中就告诉你权限不足。
grant select any table to user
本文讨论了在Oracle数据库中创建存储过程或视图时遇到的权限问题。即使已经授予dba权限,但如果涉及其他用户的表,还需要显式地赋予查询权限。文章通过实例说明了这一限制,并提供了解决方案。
在oracle中存储过程或者视图等对象创建时,如果涉及到另外一个用户的表,即使你已经grant dba了,也不行,必须显式地赋予查询权限。否则,你会发现在pl/sql中可以执行语句,但是一旦放到create 中就告诉你权限不足。
grant select any table to user

被折叠的 条评论
为什么被折叠?