同义词顾名思义,是数据库方案对象的一个别名。这里的数据库方案对象指表、视图、序列、存储过程、包等。
应用场景
扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词可以创建在不同一个数据库服务器上,通过网络实现连接
PG中本身没有同义词,通过视图实现
--支持dblink扩展(默认没有扩展组件dblink)
create extension dblink;
--创建dblink
select dblink_connect('dblink','dbname=db2 host=xx.xx.xx.xx port=5432 user=xxxx password=xxxx')
--创建视图
create or replace view s_menu2 as
select * from dblink('dblink','select fmenucode,fmenuname from s_menu order by 1')
as s_menu_syn(fmenucode VARCHAR,fmenuname VARCHAR)
--查询视图
select * from s_menu2 order by 1
该视图只能在当前session下有用,如果所有都有用的话,需要创建物化视图,而不是视图
本文暂时没有评论,来添加一个吧(●'◡'●)