Datentyp für Variablen
Eine lokale Variable kann einen beliebigen SQL-Typ außer einem Array sein.
-
Als Typ kann ein Domainname angegeben werden;die Variable erbt alle ihre Attribute.
-
Wenn stattdessen die Klausel
TYPE OF domain
verwendet wird, erbt die Variable nur den Datentyp der Domäne und gegebenenfalls deren Zeichensatz- und Kollatierungsattribute.Alle Standardwerte oder Einschränkungen wieNOT NULL
oderCHECK
Einschränkungen werden nicht vererbt. -
Wenn die Option
TYPE OF COLUMN relation.column>
verwendet wird, um aus einer Spalte in einer Tabelle oder Ansicht zu „borgen“, erbt die Variable nur den Datentyp der Spalte und gegebenenfalls den Zeichensatz und die Kollatierung Attribute.Alle anderen Attribute werden ignoriert.