如何创建一个从两个不同实例中的两个模式中读取数据的Oracle视图?
我们知道如何在同一个实例中使用两个模式执行此操作:
CREATE VIEW MYVIEW AS
SELECT X,Y,Z FROM A.MYTABLE
UNION
SELECT X,Y,Z FROM B.MYTABLE
但是如果模式A
和B
在不同的Oracle实例中呢?
答案 0 :(得分:10)
您可以创建数据库链接: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>