从oracle数据库访问数据

时间:2018-04-16 11:45:56

标签: oracle oracle11g

机器A有table1(oracle版本的数据库-11g)
机器B有table2(oracle版本的数据库-11g)

我在机器A中创建了一个数据库链接来访问来自机器B的数据

因此,当我在机器A select * from table2@dblink中使用select查询时,我可以访问数据。

问题是,我想创建链接,但我不想像上面的查询中那样指定链接名称

是否可以远程访问数据而无需指定链接名称。这样做的原因是要从远程计算机访问数据,但用户不应该知道数据的来源。

1 个答案:

答案 0 :(得分:1)

您可以创建一个视图来访问计算机A上数据库中的TABLE2@DBLINK

CREATE OR REPLACE VIEW TABLE2 AS
  SELECT * FROM TABLE2@DBLINK

现在在机器A上你可以写

SELECT * FROM TABLE2

未指定链接。

祝你好运。