Path: news.easynews.com!newsfeed1.easynews.com!easynews.com!easynews!crtntx1-snh1.gtei.net!mtvwca1-snh1.ops.genuity.net!paloalto-snf1.gtei.net!news.gtei.net!enews.sgi.com!news.xtra.co.nz!53ab2750!not-for-mail
Message-ID: <3E3D8492.207@team.xtra.co.nz.nospam>
From: Thomas Hesse <thomas.hesse@team.xtra.co.nz.nospam>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20021120 Netscape/7.01
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: comp.databases.oracle.misc
Subject: Re: Verweis auf unbekannte Tabelle?
References: <b1jke6$13io82$1@ID-93128.news.dfncis.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
Lines: 49
Date: Mon, 03 Feb 2003 09:50:26 +1300
NNTP-Posting-Host: 202.27.185.77
X-Complaints-To: newsadmin@xtra.co.nz
X-Trace: news.xtra.co.nz 1044219032 202.27.185.77 (Mon, 03 Feb 2003 09:50:32 NZDT)
NNTP-Posting-Date: Mon, 03 Feb 2003 09:50:32 NZDT
Organization: Xtra
Xref: newsfeed1.easynews.com comp.databases.oracle.misc:92611
X-Received-Date: Sun, 02 Feb 2003 13:49:52 MST (news.easynews.com)

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,
>=20
> ich bin nicht so der SQL-Experte und habe folgendes Problem:
> Wir m=F6chten in einer Tabelle X die IDs von Eintr=E4gen in verschieden=
en
> Tabellen speichern.
> Dazu haben wir uns folgende Struktur ausgedacht:
>=20
> 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
>=20
> 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 =3D 'FOREIGN_ID'
>=20
> Dabei m=FC=DFten nun irgendwie die ganzen FOREIGN_* Werte durch
> den jeweiligen Wert, der ja in unserer Tabelle X gespeichert ist,
> ersetzt werden.
>=20
> F=FCr Tips w=E4re ich Euch sehr dankbar!
> Dirk
> --
> http://www.dirk-schwarzmann.de/
> "Wenn man nur einen Hammer hat, sieht pl=F6tzlich jedes Problem wie ein=

> Nagel aus." (Matthias Esken in de.comm.infosystems.www.authoring.misc)
>=20
>=20

