跨库创建同义词

本地库登录plsql,执行以下代码

步骤一:创建dblink(若无权限先授权)

create database link '取linkname名(eg: 用远程数据库名+_remote)' connect to '远程数据库用户' identified by '远程数据库密码'
using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = '远程数据库ip')(PORT = '远程数据库port'))
(CONNECT_DATA =
(SERVICE_NAME = '远程数据库实例名')
)
)';

验证dblink是否创建成功
select * from 远程库的表名@linkname名;

步骤二:创建同义词
create or replace synonym '表名(建议和本库原有库表名保持一致,这样就不用调整代码)'
  for '远程库用户名.远程库表名@linkname名';

-- 验证同义词是否创建成功
select * from '同义词表名';
  

 

posted @ 2024-03-19 10:29  scwyfy  阅读(20)  评论(0编辑  收藏  举报