【发布时间】:2011-04-25 15:55:53
【问题描述】:
我可以访问表,但是当我在匿名块中运行相同的查询时,它会失败并显示
ORA-00942: 表或视图不存在
【问题讨论】:
-
当我在匿名块中运行相同的查询时然后呢??
标签: oracle stored-procedures plsql privileges
我可以访问表,但是当我在匿名块中运行相同的查询时,它会失败并显示
ORA-00942: 表或视图不存在
【问题讨论】:
标签: oracle stored-procedures plsql privileges
Oracle 安全模型意味着我们不能使用通过角色授予我们帐户的权限来构建数据库对象(视图、存储过程等)。特权必须明确授予我们的命名帐户。
这也适用于匿名块。
因此,如果您想构建针对其他架构中的数据库对象运行的 PL/SQL,您将不得不要求架构所有者(或 DBA)授予您所需的权限。
【讨论】: