要從另一個數據庫中,我嘗試使用DBLINK或外籍家政延伸的Postgres的,像這樣的選擇:SELECT * FROM表作爲表DBLINK
CREATE EXTENSION dblink;
SELECT * FROM
dblink ('dbname = bd_name port = 5432 host = 10.6.6.6 user = username password = password',
'SELECT id, code FROM sch_schema.table')
AS new_table(id INTEGER, code character varying);
這工作得很好,當我指定我要選擇的列。
我的問題是:我如何選擇所有列?
我嘗試這樣做:
SELECT * FROM
dblink ('dbname = bd_name port = 5432 host = 10.6.6.6 user = username password = password',
'SELECT * FROM sch_schema.table');
但是,這是行不通的。我怎麼解決這個問題?
哦真的嗎?任何有良好聲譽的人都可以關閉一個並不意味着我做到了的問題。 –
使用FDW時,PostgreSQL 9.5+有一個['IMPORT FOREIGN SCHEMA'](https://www.postgresql.org/docs/current/static/sql-importforeignschema.html)命令,但'dblink' 。 – pozs
謝謝@pozs您的建議 –