Zitat Zitat von Fuerchau
Das geht nur mit UDT's !
Du musst halt für jeden Typ einen "Userdefined Typ" generieren und kannst dann beim Feldtyp an Stelle von CHAR/DEC usw. deinen UDT angeben.
Das Problem mit den Distinct Types ist nur folgendes, dass sie nur dann verändert werden können, wenn sie in keiner Tabelle mehr verwendet werden.
Das heißt, wenn Du einen Distinct Typ ändern willst, musst Du zunächst alle Tabellen löschen, den Distinct Typ ändern und anschließend die Tabellen wieder neu generieren. Und was machst Du dann mit Deinen Daten?

Weiterhin müssen Distinct Types immer konvertiert werden, was die Performance beträchtlich beeinflußt.
Im Klartext heißt das, wenn z.B. die Bestell-Nr. mit Distinct-Typ BNR 15A definiert wurde, kann sie mit keinem 15-stelligen alphanumerischen Feld (oder einem anderen Distinct-Typen mit der gleichen Definition) verglichen werden, sondern muss zunächt in einen vergleichbaren Typen konvertiert werden.

Deshalb sollte man einen großen Bogen um Distinct Typen machen.

Birgitta