有两个数据库,用于userA的DB1和用于userB的DB2。需要从DB2和A获取数据,请求B寻求支持。 B使用如下的sql
select t.column1, t.column2, m.column3
from view1 t, table1 m
和view1语句如下
select a.column4, b.column5
from view2 a, table2 b
B使用userA帐户授予userA的view1并在DB1中进行测试,如下所示
select t.column1, t.column2, m.column3
from view1@lnk2db2 t, table1@lnk2db2 m
B的测试结果显示了信息。 但是当A使用相同的代码时,它只显示列但没有数据。
问题:
使用相同的帐号,相同的代码并在同一个数据库同时编译,是否有任何读者(你)有相同的经历?
B只将View1授予A但不支持view2,这是关键点吗?
感谢您的支持,如果任何地方没有清楚描述,请告诉我。