有时候的业务需要参照其他数据库的数据。
我们可以在程序中分别从两个数据库中取值然后处理。但这样开发效率和性能都不是很好。
如果两个数据库都是PostgreSQL的话,用扩展的DBLINK功能非常简单。
比如一个数据db1,db2。首先需要把db1加入dblink扩展。
示例1:取得db2的用户表的用户名
- SELECT * FROM dblink('hostaddr=192.168.0.222 port=5432 dbname=db2 user=postgres password=po