1.dblink是postgresql的核心包.只需要把ports里边postgresql-contrib-8.2.4安装好.然后将postgresql源代码里边contrib/dblink/dblink.sql倒入到数据库里边就ok了.
psql -f dblink.sql -d 数据库 -U pgsql
2.建立好dblink后,数据库里边就会出现好多dblink开头的函数,我们可以使用他来连接其它的pgsql数据库,进行查询或者修改.
--建立连接
select dblink_connect('host=10.210.143.89 user=pgsql password=pgsql dbname=pgsql');
--查询
select * from dblink('select * from hello') as t(a int);
--断开连接
select dblink_disconnect();
3.没用过Oracle的dblink,但是感觉pgsql的dblink功能很强大,但是唯一不足之出是只能连接pgsql数据库,可能Oracle的dblink应该可以连接异构数据库.
4.如果要插入数据就用
insert into tbl_name select * from tbl_name where ...;
psql -f dblink.sql -d 数据库 -U pgsql
2.建立好dblink后,数据库里边就会出现好多dblink开头的函数,我们可以使用他来连接其它的pgsql数据库,进行查询或者修改.
--建立连接
select dblink_connect('host=10.210.143.89 user=pgsql password=pgsql dbname=pgsql');
--查询
select * from dblink('select * from hello') as t(a int);
--断开连接
select dblink_disconnect();
3.没用过Oracle的dblink,但是感觉pgsql的dblink功能很强大,但是唯一不足之出是只能连接pgsql数据库,可能Oracle的dblink应该可以连接异构数据库.
4.如果要插入数据就用
insert into tbl_name select * from tbl_name where ...;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7351491/viewspace-615645/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7351491/viewspace-615645/