Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Verweis auf unbekannte Tabelle?

Verweis auf unbekannte Tabelle?

From: Dirk Schwarzmann <Dirk.Schwarzmann_at_gmx.de>
Date: Sun, 2 Feb 2003 18:29:11 +0100
Message-ID: <b1jke6$13io82$1@ID-93128.news.dfncis.de>


Hallo,

ich bin nicht so der SQL-Experte und habe folgendes Problem: Wir möchten in einer Tabelle X die IDs von Einträgen in verschiedenen Tabellen speichern.
Dazu haben wir uns folgende Struktur ausgedacht:

FOREIGN_ID number, -- Die ID des Eintrags in der fremden Tabelle
FOREIGN_PK varchar2(30), -- Name des Primary Keys der Tabelle
FOREIGN_SCHEMA varchar2(30), -- Schema der Tabelle
FOREIGN_TABLE varchar(30) -- Name der Tabelle

Wie kann man nun den Eintrag der so angebenen Tabelle auslesen? Also etwa ein:
select * from
  FOREIGN_SCHEMA.FOREIGN_TABLE a
where
  a.FOREIGN_PK = 'FOREIGN_ID'

Dabei müßten nun irgendwie die ganzen FOREIGN_* Werte durch den jeweiligen Wert, der ja in unserer Tabelle X gespeichert ist, ersetzt werden.

Für Tips wäre ich Euch sehr dankbar!
Dirk

--
http://www.dirk-schwarzmann.de/
"Wenn man nur einen Hammer hat, sieht plötzlich jedes Problem wie ein
Nagel aus." (Matthias Esken in de.comm.infosystems.www.authoring.misc)
Received on Sun Feb 02 2003 - 11:29:11 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US