FraFu: Postgres Abfrage über zwei DBs

Hallo!

Ist es in Postgres möglich in einer Abfrage Entitäten aus zwei verschiedenen Datenbanken zu verwenden?

zb
select db1.tbl1.spalte1, db2.tbl2.spalte1 from db1.tbl1, db2.tbl1 where db1.tbl1.id=db2.tbl1.id

Ich glaube in Oracle funktioniert das.

Ich brauche gar keine Details, sondern nur einen "Proof of Concept". Also geht's oder nicht.

Meine bisherigen Suchen sagen mir, dass das nicht geht.
Doku:

Users and groups of users are shared across the entire cluster, but no other data is shared across databases. Any given client connection to the server can access only the data in a single database, the one specified in the connection request.

Hat jemand andere Informationen wie das gehen könnte?

mfg
  frafu

  1. Hallo frafu,

    habe meine persoenliche Hotline angerufen:

    Im Prinzip nein, aber:
    Wenn man die Tabellen in Views organisiert, geht das problemlos.
    D.h.:
    "... FROM viewA.tabXY, viewB.tabQW ..." ist moeglich
    HTH

    Gruss und Dank
    Norbert

    1. Hallo!

      Im Prinzip nein, aber:
      Wenn man die Tabellen in Views organisiert, geht das problemlos.
      D.h.:
      "... FROM viewA.tabXY, viewB.tabQW ..." ist moeglich
      HTH

      Das kapier ich nicht. Dazu müsste ich mal eine View anlegen die auf eine Tabelle in der anderen Datenbank zugreift. Wie sollte das gehen?
      Eine View ist im Prinzip auch nichts anderes als ein Select Statement.

      BTW: Materialized Views beherrscht die Postgres nicht, oder?

      Hhhhmmm. Schön langsam komme ich zu der Überzeugung, dass wir doch auf Oracle umsteigen müssen.

      mfg
        frafu