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 -> Re: Verweis auf unbekannte Tabelle?

Re: Verweis auf unbekannte Tabelle?

From: Thomas Hesse <thomas.hesse_at_team.xtra.co.nz.nospam>
Date: Mon, 03 Feb 2003 09:50:26 +1300
Message-ID: <3E3D8492.207@team.xtra.co.nz.nospam>


Wie waers mit:

insert into X

   select tab1.id, tab1.pk, "<schema1>", "<tabelle1">    from schema.tabelle1
  union all
   select tab2.id, tab2.pk, "<schema2>", "<tabelle2">    from schema.tabelle2
  union all
   select tab3.id, tab3.pk, "<schema3>", "<tabelle3">    from schema.tabelle3
   ;

Dirk Schwarzmann wrote:
> 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 - 14:50:26 CST

Original text of this message

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