【发布时间】:2010-11-02 21:37:58
【问题描述】:
我以 dba 帐户登录,我想在 User1 的架构中创建一个视图,但从 User2 的架构中选择数据。
我使用了以下查询:
CREATE OR REPLACE VIEW User1.NewView (Column1) AS
SELECT DISTINCT Column1 FROM User2.Table
我收到以下错误:
SQL Error: ORA-00942: table or view does not exist
00942. 00000 - "table or view does not exist"
*Cause:
*Action:
为了解决这个问题,我必须在 User2.Table 上授予对 User1 的选择访问权限。由于我已经以 dba 身份登录,因此有没有办法在无需授予访问权限的情况下执行此操作?
【问题讨论】:
标签: sql oracle view grant ora-00942