Select über 2 Datenbanken

Diablo82

Mitglied
Wie ist das möglich

Code:
SELECT * from Datenbank1.Tabelle1, Datenbank2.Tabelle2

Scheint net zu also wie dann?

Alle Datenbanken arbeiten mit gleichem User + Passwort und ich brauche unbedingt ne Möglichkeit, wie ich mit einem Mal Daten aus beiden lesen kann.
 
Nein so geht das auch nicht :-), aber es ist trotzdem möglich.
Um ein select auf 2 versch. Datenbanken abzusetzen benötigst du einen DB-Link, den Du in einer der beiden DBs erstellst.

Wird folgendermaßen generiert:

Code:
create public database link BD_LINK_NAME
connect to USER/SCHEMA
identified by DAS_PASSWORT
using 'DEIN_TNSNAMES_EINTRAG_NAME_DER_ANDEREN_DB'

So. Jetzt solltest du ein select über 2DBs absetzen können:

Code:
 select * from DB1.TABELLE1, db2.tabelle2@db_link;

Wenn noch fragen sind, dann melden.
 
DB_LINK_NAME ist ein Platz halter für den namen deines DB_link. User/Schema ist ebenfalls ein Platzhalter und ist dir Name des User mit dem du dich an der Db anmeldest (z.B. sys).

Richtig. Nachdem ich nicht wusste was verwendet wird (Oracle od. Access oder sonst was.) und ich nur mit ORACLE arbeite, hab ich hier eine Lösung füt ORACLE angeboten.
 
Zurück