sql - 如何使视图可以从 oracle 中的另一个模式访问
问题描述
我正在从管理员用户创建表和视图,并使用以下命令向 other_user 授予选择视图的权限。
CREATE SCHEMA AUTHORIZATION admin
CREATE TABLE new_product
(color VARCHAR2(10) PRIMARY KEY, quantity NUMBER)
CREATE VIEW new_product_view
AS SELECT color, quantity FROM new_product WHERE color = 'RED'
GRANT select ON new_product_view TO other_user;
当我从 other_user 登录时,我无法从该用户那里找到 new_product_view 错误
第 1 行出现错误:ORA-00942:表或视图不存在
如何使其他用户可以访问视图?
解决方案
推荐阅读
- scala - 什么可能导致以下运算符重载以交换操作数?
- octopus-deploy - 以编程方式克隆 Octopus Deploy Process 步骤并修改克隆的步骤
- plot - 如何在mathematica中使用带有误差线的反向缩放功能?
- react-native - 运行反应本机地图应用程序时出错
- excel - Excel 2010 VBA ActiveX 调整大小
- c - 使用多个没有互斥锁的线程只初始化和取消初始化一次
- ruby-on-rails - Elastic Beanstalk、Rails 5 和Passenger:Rails.env 受挫
- html - 自定义嵌套有序列表编号
- android - 如何刷新/更新 listView 适配器中的数据
- c# - 打包后台服务 Visual Studio 2017