能否提供一个使用PostgreSQL中的外部数据包装器(FDW)的示例(涉及各种SQL语句),以启用从PostgreSQL数据库A中的表与来自PostgreSQL数据库B的表进行连接?
从文档中不清楚FDW功能在pgsql 9.0与9.1中可用的程度。文档也没有展示如何使用FDW在两个不同的PostgreSQL数据库之间进行连接(带WHERE限定符下推)的任何示例。
http://www.postgresql.org/docs/9.0/static/sql-createforeigndatawrapper.html
http://www.postgresql.org/docs/9.1/static/ddl-foreign-data.html
http://www.depesz.com/index.php/2011/03/14/waiting-for-9-1-foreign-data-wrapper/
CREATE SERVER myserver FOREIGN DATA WRAPPER pgsql OPTIONS (host 'foo', dbname 'foodb', port '5432');
- Denis de Bernardy