【发布时间】:2018-03-17 15:13:39
【问题描述】:
让我当前的架构名称是 sch1。如果我在名为 sch2. 的不同架构中有一个名为 v1 的视图,那么我想在我当前的视图中使用该视图 (sch2.v1) schema(sch1) 的过程。
有可能吗?是的,请举一个例子。
【问题讨论】:
让我当前的架构名称是 sch1。如果我在名为 sch2. 的不同架构中有一个名为 v1 的视图,那么我想在我当前的视图中使用该视图 (sch2.v1) schema(sch1) 的过程。
有可能吗?是的,请举一个例子。
【问题讨论】:
是的,通过向 sch1 授予 sch2.v1 的选择权限:
SQL> conn sch2/pwd1
SQL> grant select on v1 to sch1 [ with grant option ];
SQL> conn sch1/pwd2
SQL> select * from sch2.v1; -- assuming you query sch2.v1 inside your procedure
【讨论】: