如何在oracle中使用dblinks从两个不同数据库的表中选择数据?

时间:2013-10-16 14:01:00

标签: oracle select multiple-databases dblink database-link

我在数据库A中有一个表t1,在另一个数据库B中有另一个表t2。 如何直接从中选择数据而不直接使用限定符。 就像database1.table1.something。

1 个答案:

答案 0 :(得分:0)

您应该能够使用完全限定的名称(例如SCHEMA.TABLE@DBLINK)进行查询。 如果您不想在从数据库A查询时使用@DBLINK表示法,则可以在视图中屏蔽@DBLINK(在数据库A中)并查询该视图。

CREATE OR REPLACE VIEW remote_table [(column_list)]
AS select * FROM SCHEMA.TABLE@DBLINK;