From: | Harald Fuchs <hf0614x(at)protecting(dot)net> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Select über= |
Date: | 2005-07-12 16:18:17 |
Message-ID: | pur7e4f16e.fsf@srv.protecting.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
In article <2BBF914D23A4754E81A68E0B1D35CC0C07157B(at)OITE2N(dot)helios(dot)med(dot)uni-muenchen(dot)de>,
"Lucke, Anja" <Anja(dot)Lucke(at)med(dot)uni-muenchen(dot)de> writes:
> Hallo,
> ich verwende Version 7.4.2 und habe zwei Datenbanken:
> A -> Tabellen: a,b,c,d
> B -> Tabellen: e,f,g,h
> Jetzt möchte ich eine Abfrage erstellen, in welcher ich auf die 2 DB`s
> zugreifen muss:
> Ich habe dabei die Systax: Server.Datenbank.Owner.Tabelle angewandt:
> SELECT b.realname FROM localhost.A.edv.b f, localhost.B.edv.e b where
> f.freigeberid=b.userid and f.freigabedatum >= '2005-01-01';
> Frage:
> 1) Stimmt die angegebene Systax: Server.Datenbank.Owner.Tabelle oder wie
> kann man eine DB übergreifende SELECT Abfrage realisieren.
> 2) Ich bekomme die Fehlermeldung:
> falscher qualifizierter Name (zu viele Namensteile) :localhost.A.edv.b
Du kannst in PostgreSQL überhaupt nicht in einer Connection auf
verschiedene Datenbanken zugreifen. Für das, was Du willst, sind
eigentlich Schemas vorgesehen. Ein Workaround ist contrib/dblink.
From | Date | Subject | |
---|---|---|---|
Next Message | Dirk Jesko | 2005-07-12 17:55:29 | Backup zurücklesen |
Previous Message | Enrico Weigelt | 2005-07-12 16:07:31 | Re: Select |