机器A有table1(oracle版本的数据库-11g)
机器B有table2(oracle版本的数据库-11g)
我在机器A中创建了一个数据库链接来访问来自机器B的数据
因此,当我在机器A select * from table2@dblink
中使用select查询时,我可以访问数据。
问题是,我想创建链接,但我不想像上面的查询中那样指定链接名称。
是否可以远程访问数据而无需指定链接名称。这样做的原因是要从远程计算机访问数据,但用户不应该知道数据的来源。
答案 0 :(得分:1)
您可以创建一个视图来访问计算机A上数据库中的TABLE2@DBLINK
:
CREATE OR REPLACE VIEW TABLE2 AS
SELECT * FROM TABLE2@DBLINK
现在在机器A上你可以写
SELECT * FROM TABLE2
未指定链接。
祝你好运。