跨数据库链接访问不同的模式

时间:2014-06-20 17:24:51

标签: sql database oracle hyperlink

我可以在只读数据库上访问模式(my_schema),在该数据库上还有另一个包含我需要的数据的模式。我可以直接连接到my_schema并查询other_schema.table_name而不会出现问题。

我在another_server上有另一个数据库,我想通过数据库链接访问other_schema.table_name。

我可以从我的本地数据库(another_server)创建一个dblink(db_link)到my_schema,但是如果它甚至可能,我不知道如何引用other_schema中的对象。

理想情况下,我可以在my_schema中创建一个隐藏表所有者的视图:create view table_name_v as select * from other_schema.table_name。不幸的是,DBA告诉我它是一个只读数据库,他们不能在那里创建视图甚至是同义词。

我是否可以通过数据库链接访问other_schema.table_name?像这样:

sqlplus> select * from other_schema.table_name@db_link; 

0 个答案:

没有答案