Re: Select über=

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.

In response to

Browse pgsql-de-allgemein by date

  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