首页 > 解决方案 > 如何使视图可以从 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:表或视图不存在

如何使其他用户可以访问视图?

标签: sqlvieworacle11gschemacommand-line-interface

解决方案


推荐阅读