Benutzerdefinierte Datentypen – Domains
In Firebird ist das Konzept eines “benutzerdefinierten Datentyps” in Form der Domain implementiert.Das Erstellen einer Domain erzeugt natürlich nicht wirklich einen neuen Datentyp.Eine Domain bietet die Möglichkeit, einen vorhandenen Datentyp mit einem Satz von Attributen zu kapseln und diese “Kapsel” für die mehrfache Verwendung in der gesamten Datenbank verfügbar zu machen.Wenn mehrere Tabellen Spalten mit identischen oder nahezu identischen Attributen benötigen, ist eine Domäne sinnvoll.
Die Domänenverwendung ist nicht auf Spaltendefinitionen für Tabellen und Ansichten beschränkt.Domänen können verwendet werden, um Eingabe- und Ausgabeparameter und Variablen in PSQL-Code zu deklarieren.