Am Sun, 17 Feb 2002 12:52:47 +0100 schrieb Falk Gebauer
Am Sonntag, 17. Februar 2002 13:18 schrieb Robert Klein:
Sollte Create domain heißen. Damit kann man eigene Datentypen erzeugen. Ein : create domain my_plz is int check (my_plz >= 10000 and my_plz <= 99999); würde einen für (deutsche) Postleitzahlen geeigneten Typ erzeugen.
Und was ist mit den PLZen 0... ;-)
stimmt, gut aufgepasst. eins und setzen! *scnr* Aber im Ernst: Ist die Funktion wirklich so wichtig? Bevor man irgendwelche Daten in eine Tabelle einträgt oder ändert, sollte man doch _immer_ eine Sytanx Überprüfung machen.
Nein. Es gibt CREATE TYPE, was aber nicht das gleiche ist. Die Überprüfung bei CREATE TYPE würde mit input_function stattfinden müssen. Siehe auch
http://www.at.postgresql.org/users-lounge/docs/7.2/postgres/sql-createtype.
html
Er hat schon recht. Create domain ist allgemeine SQL-DDL-Syntax.
Falk