Sql 如何使用数据库链接?
我是两个数据库的用户,Sql 如何使用数据库链接?,sql,oracle,dblink,Sql,Oracle,Dblink,我是两个数据库的用户,database1和database2 在数据库1中,有一个公共数据库链接 OWNER: PUBLIC DB_LINK: DBLINKNAME USERNAME: CURRENT_USER HOST: DATABASE2 CREATED:... 业主:公众 DB_LINK:DBLINKNAME 用户名:当前用户 主持人:数据库2 创建:。。。 使用此dblink在数据库2上的schema.table上进行选择的语法是什么?要通过dblink从数据库中进行选择,只需使用@符号
database1
和database2
在数据库1中,有一个公共数据库链接
OWNER: PUBLIC
DB_LINK: DBLINKNAME
USERNAME: CURRENT_USER
HOST: DATABASE2
CREATED:...
业主:公众
DB_LINK:DBLINKNAME
用户名:当前用户
主持人:数据库2
创建:。。。
使用此dblink在数据库2上的schema.table上进行选择的语法是什么?要通过dblink从数据库中进行选择,只需使用@符号引用数据库:
select *
from table1@DBLINKNAME
我看到的最佳实践是为您想要使用的任何表提供同义词,这样DBLINK的名称就不会成为任何应用程序代码或多个其他数据库对象的一部分。如果有视图,则可以像查询本地数据库对象一样进行查询:
create view table1_vw as
select * from table1@DBLINKNAME;
select *
from table1_vw