Wie Oracle Constraint ? (für Fortgeschrittene)

Hallo,
ich habe eine Tabelle mit 2 Feldern: Typ und Wert

In Feld Typ kann man A, B, oder C eintragen.
In Feld Wert kann man 1,2,3,4,5 eintragen.

Nun möchte ich folgende Regel aufstellen:

Die Kombination von Typ und Wert darf nicht doppelt vorkommen, wenn im Feld Typ ein B steht.

Wenn ich dann diese Paare (Type und Wert) neu eingebe:

A, 1 -> OK
A, 2 -> OK
A, 1 -> OK
B, 1 -> OK
B, 2 -> OK
B, 1 -> Fehler, da die Kombination B und 1 schon in der Datenbank steht

Wie mach ich das in Oracle (10g) als Constraint ?

Danke

  • Hallo, unter

http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::…

findest du ein gutes Beispiel für dieses Problem

Gruss

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]