机器A有table1 ( oracle版本中的数据库- 11g)
机器B有table2 ( oracle版本中的数据库- 11g)
我在机器A中创建了一个数据库链接来访问机器B中的数据
因此,当我在机器A select * from table2@dblink
中使用select查询时,我可以访问数据。
问题是,我想要创建链接,但我不想像上面的查询那样指定链接名。
是否有一种无需指定链接名即可远程访问数据的方法。这样做的原因是通过远程计算机访问数据,但是用户不应该知道数据来自何处。
发布于 2018-04-16 11:49:26
您可以创建一个视图来访问计算机A上的数据库中的TABLE2@DBLINK
:
CREATE OR REPLACE VIEW TABLE2 AS
SELECT * FROM TABLE2@DBLINK
现在在机器A上你可以写
SELECT * FROM TABLE2
而不指定链接。
祝你好运。
https://stackoverflow.com/questions/49856533
复制相似问题