| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> Verweis auf unbekannte Tabelle?
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
![]() |
![]() |