Oracle Check constraint über 2 Spalten

Wie kriege ich sinngemäß folgendes Constraint hin:

Spalte1 oder (exklusiv) Spalte2 sollen NOT NULL sein.
Spalte1 und Spalte2 sind in einer Tabelle.

Folgender Befehl geht nicht:

ALTER TABLE table_name
ADD CONSTRAINT cons_name CHECK (Spalte1 XOR Spalte2 NOT NULL);

Any idea?

Probier es doch mal so (kommt der Sache schon näher):

ALTER TABLE table_name
ADD CONSTRAINT cons_name CHECK (Spalte1 is NOT NULL OR Spalte2 is NOT NULL);

Gruß von mir an mich selbst!

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