wulfgang Geschrieben 14. Mai 2009 Geschrieben 14. Mai 2009 Hallo, weiß jemand, wie man in SQL-Oracle in Check-Regeln Spalten miteinander vergleicht? Zitieren
dr.dimitri Geschrieben 14. Mai 2009 Geschrieben 14. Mai 2009 Na so z.B. [coce]CHECK (col1 > col2) Dim Zitieren
wulfgang Geschrieben 17. Mai 2009 Autor Geschrieben 17. Mai 2009 Na so z.B. [coce]CHECK (col1 > col2) Nein, dann erhalte ich die Fhlermeldung [\quote] Zitieren
Jeglalf Geschrieben 17. Mai 2009 Geschrieben 17. Mai 2009 Oracle lässt keinen check-constraint auf andere Spalten zu, solange es sich um ein auf die Spalte definierten constraint handelt. Einfach den Check auf die Tabelle setzen, dann sollte es gehen. Hierzu: das constraint nach der letzten spaltendeklaration anlegen, diese vorher mit komma separieren: spalte number(3), constraint my_chk check (col1>col2) Zitieren
wulfgang Geschrieben 17. Mai 2009 Autor Geschrieben 17. Mai 2009 Ja, es funktioniert jetzt. Vielen Dank für die Antwort! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.