Ein Aggregat ist ein Wert für eine multiple Spalte. Ein Aggregat besteht aus einem oder mehreren Elementen, genannt Ausprägungen. Die Anzahl der Ausprägungen muss zwischen 1 und 255 liegen und der Dimension der multiplen Spalte entsprechen. Werte in multiplen Spalten werden multiple Werte genannt; Werte in einfachen Spalten werden einfache Werte (oder kurz: Werte) genannt.
aggregat ::= <{
wert | NULL }
, . . . >
wert
Wert der Ausprägung.
NULL
NULL-Wert für die Ausprägung.
Wenn Sie Elemente der multiplen Spalte mit INSERT oder UPDATE auf den NULL-Wert setzen und nachfolgende Elemente nicht NULL sind, werden die Nicht-NULL-Werte in der multiplen Spalte zu kleineren Positionsnummern verschoben und die NULL-Werte nach allen Nicht-NULL-Werten eingetragen.
Beispiel
Die numerische multiple Spalte FARBTAB mit 3 Elementen kann wie folgt mit INSERT belegt werden:
INSERT INTO farbtab (rgb(1..3)) VALUES (<0.88,NULL,0.77>)
Die multiple Spalte enthält dann den multiplen Wert:
<0.88,0.77,NULL>