1、在本地数据库创建Dblink,把远程数据库当做本地数据库一样使用
create public database link to_orcl connect to postsale identified by postsale using ‘(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.229.197)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME =orcl) ) )‘;
其中
to_orcl 为dblink的名称
postsale/postsale 远程数据库用户名/密码
192.168.229.197:1521:orcl 远程数据库地址:端口:实例名
2、查询Dblink远程数据库的SHAREIMAGE表语句
select * from postsale.SHAREIMAGE@to_orcl ;
其中
to_orcl 为dblink的名称
postsale 远程登录用户名
SHAREIMAGE 远程数据库表名
3、建立远程表的别名
create or replace public synonym SHAREIMAGE for postsale.SHAREIMAGE@to_orcl ;
其中
postsale.SHAREIMAGE@to_orcl远程数据库表
SHAREIMAGE 本地别名
4、建立别名后,本地查询远程表可以使用以下语句
select * from SHAREIMAGE