我如何使用dblink?

时间:2014-02-10 04:26:19

标签: sql oracle dblink

我是两个数据库的用户database1database2

在database1中,有一个公共dblink

OWNER: PUBLIC
DB_LINK: DBLINKNAME
USERNAME: CURRENT_USER
HOST: DATABASE2
CREATED:...

使用此dblink在database2上对schema.table执行选择的语法是什么?

1 个答案:

答案 0 :(得分:3)

要从dblink中的数据库中进行选择,只需使用@符号引用数据库:

select *
from table1@DBLINKNAME

我看到的最佳实践是为您要使用的任何表提供同义词,以便DBLINK的名称不会成为任何应用程序代码或多个其他数据库对象的一部分。如果您有视图,那么您可以像查询本地数据库对象一样进行查询:

create view table1_vw as
select * from table1@DBLINKNAME;

select *
from table1_vw
相关问题