Hi
Ich habe da wohl eine Denkblockade und komme deshalb nicht weiter. Das Problem ist folgendes (Tabellen, Constraints etc. stark vereinfacht; Oracle SQL-Syntax):
<b>Tabelle 1:</b>
CREATE TABLE mydb.person (
id INTEGER NOT NULL,
name VARCHAR2 (240) NOT NULL,
typ VARCHAR2 (60) NULL
);
id = Primary key
typ = CHECK (NULL, ‘Kunde’, ’Verkäufer’, ’Techniker’)
<b>Tabelle 2:</b>
CREATE TABLE mydb.beziehungen (
id INTEGER NULL,
fk_kund INTEGER NULL,
fk_verkäufer INTEGER NULL,
fk_techniker INTEGER NULL,
);
id = Primary key
die Fremdschlüssel ’fk_kunde’, ’fk_verkäufer’ und ’fk_techniker’ beziehen sich jeweils auf die Schlüssel (id) in der Tabelle ’person ’.
Nun möchte ich einen View kreieren, der die Daten wie folgt anzeigen soll:
| Kunde | Verkäufer | Person |
----------------------------------
| ich | du | sie |
-----------------------------------
Jetzt weiss ich aber nicht genau, wie ich die AS SELECT bla, bla, bla, FROM bla, bla, bla Abfrage im View gestallten soll.
Der View muss nicht prüfen, ob der Verkäufer auch tatsächlich den Wert ’Verkäufer’ im Attribut ’typ’ hat.
Wer kann mir weiterhelfen.
Dank und Gruss
d-oli