让我当前的架构名称为 sch1 。如果我在名为 sch2。的不同模式中有 v1 视图,那么我想在我当前使用该视图( sch2.v1 )架构(sch1)的程序。
有可能吗?是的,请举一个例子。
答案 0 :(得分:0)
是的,通过为sch2.v1授予sch1选择权限:
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