【发布时间】:2011-05-05 09:24:50
【问题描述】:
如何创建一个从两个不同实例中的两个模式读取数据的 Oracle 视图?
我们知道如何在同一个实例中使用两个模式:
CREATE VIEW MYVIEW AS
SELECT X,Y,Z FROM A.MYTABLE
UNION
SELECT X,Y,Z FROM B.MYTABLE
但是如果架构 A 和 B 位于不同的 Oracle 实例中呢?
【问题讨论】:
如何创建一个从两个不同实例中的两个模式读取数据的 Oracle 视图?
我们知道如何在同一个实例中使用两个模式:
CREATE VIEW MYVIEW AS
SELECT X,Y,Z FROM A.MYTABLE
UNION
SELECT X,Y,Z FROM B.MYTABLE
但是如果架构 A 和 B 位于不同的 Oracle 实例中呢?
【问题讨论】:
你可以创建一个数据库链接:http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/ds_concepts002.htm#ADMIN12092 然后做
CREATE VIEW MYVIEW AS
SELECT X,Y,Z FROM A.MYTABLE
UNION
SELECT X,Y,Z FROM B.MYTABLE@<LinkName>
【讨论】: