aus einer anderen Datenbank auswählen Um Ich versuche dblink oder fdw Erweiterung von Postgres zu verwenden, wie folgt aus:Select * From Tabelle als Tabelle 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);
Das funktioniert gut, wenn ich welche Spalten Ich möchte wählen angeben.
Mein Problem ist: Wie kann ich wählen Sie alle Spalten?
Ich habe versucht, dieses:
SELECT * FROM
dblink ('dbname = bd_name port = 5432 host = 10.6.6.6 user = username password = password',
'SELECT * FROM sch_schema.table');
Aber das funktioniert nicht. Wie kann ich dieses Problem lösen?
Oh wirklich? Jeder mit einem angemessenen Ruf könnte eine Frage schließen, die nicht bedeutet, dass ich es getan habe. –
Mit FDWs gibt es einen Befehl "IMPORT FOREIGN SCHEMA" (https://www.postgresql.org/docs/current/static/sql-importforeignschema.html) von PostgreSQL 9.5 +, aber nichts Ähnliches in "dblink" . – pozs
danke @ Pozs für Ihre vorschlagen –