Path: news.easynews.com!newsfeed1.easynews.com!easynews.com!easynews!newsfeed1.earthlink.net!newsfeed.earthlink.net!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!dialin-145-254-208-071.arcor-ip.NET!not-for-mail
From: "Dirk Schwarzmann" <Dirk.Schwarzmann@gmx.de>
Newsgroups: comp.databases.oracle.misc
Subject: Verweis auf unbekannte Tabelle?
Date: Sun, 2 Feb 2003 18:29:11 +0100
Lines: 31
Message-ID: <b1jke6$13io82$1@ID-93128.news.dfncis.de>
NNTP-Posting-Host: dialin-145-254-208-071.arcor-ip.net (145.254.208.71)
X-Trace: fu-berlin.de 1044206854 37314818 145.254.208.71 (16 [93128])
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
Xref: newsfeed1.easynews.com comp.databases.oracle.misc:92602
X-Received-Date: Sun, 02 Feb 2003 10:26:53 MST (news.easynews.com)

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)


