创建视图
创建视图:
--1、引入远程调用函数dblink(如果已引入则不需要执行此步骤) create extension dblink; --2、创建视图(修改数据库IP和密码) CREATE VIEW v_tb_community_person AS select * from dblink('hostaddr=xxx port=5432 dbname=postgres user=postgres password=123123','select * from tb_community_person') AS dblink_tb_community_person ( xxzjbh varchar(50) , xq_id varchar(32) , xq_mc varchar(100) , xzqhdm varchar(20) , dzmc varchar(255) , mj_id varchar(50) , mj_ip varchar(50) , mj_mc varchar(50) , sfzx varchar(2) , xlh varchar(32) , ssfjdm varchar(20) , zxdhzb varchar(10) , zxdzzb varchar(10) , xm varchar(50) , gmsfhm varchar(50) , kmrltp varchar(255) , kmrqsj timestamp , sftg_pdbs varchar(2) , cr_type varchar(5) , ry_type varchar(5) , sb_type varchar(5) , djsj timestamp , djdw_gajgjgdm varchar(20) , djdw_gajgmc varchar(100) , djr_xm varchar(30) , dsbs varchar(6) ); --3、查询视图是否正常 select * from v_tb_community_person; --4、自行创建用户控制权限给第三方使用 --举例 --创建用户 create user third_user with password '123123'; --给用户设定权限 grant select on table public.v_tb_community_person to third_user;