Satzelemente strukturierten Datentyps bestehen wieder aus Satzelementen.
Satzelemente strukturierten Datentyps sind
Vektoren,
Strukturen und
Vektoren mit strukturierten Elementen.
Ein strukturiertes Satzelement kann als gesamtes Satzelement angesprochen werden, oder Sie können einzelne Satzelemente daraus in SQL-Anweisungen ansprechen.
Vektoren
Ein Vektor ist ein Satzelement von strukturiertem Datentyp, das sich aus einer festen Anzahl von Komponenten mit gleichem Datentyp zusammensetzt. Bei einem Vektor
A
kann eine einzelne Ausprägung in der Form
A
(
l
) oder ein Ausprägungsbereich in der Form
A
(
l
..
m
) bzw. der gesamte Ausprägungsbereich in der Form
A
oder
A
(
1
..
n
) angesprochen werden (
n
= Zahl der Ausprägungen; 1 <= l <= m <= n
).
Beispiel
FREMDSPRACHE (3) CHARACTER(10)
Der Vektor
FREMDSPRACHE
enthält 3 Ausprägungen der Länge 10 von alphanumerischem Datentyp.
Struktur
Eine Struktur ist eine Zusammenfassung von Satzelementen.
Eine Struktur kann folgende Elemente enthalten:
einfache Satzelemente von nicht-strukturiertem Datentyp,
Vektoren,
Strukturen oder
Vektoren mit strukturierten Elementen.
Beispiel
|
| Struktur |
|
| einfaches Satzelement |
|
| einfaches Satzelement |
|
| einfaches Satzelement |
Die Struktur
ADRESSE
besteht aus Satzelementen von alphanumerischem und numerischem Datentyp.
Nationale Struktur
Die nationale Struktur stellt einen Sonderfall einer Struktur dar. Sie darf ausschließlich folgende nationale Elemente enthalten:
einfache Satzelemente von nationalem Datentyp,
Vektoren aus Komponenten von nationalem Datentyp,
nationale Strukturen oder
Vektoren aus nationalen Strukturen.
Eine nationale Struktur wird als gesamtes Satzelement behandelt wie ein Satzelement von nationalem Datentyp.
Beispiel
|
| nationale Struktur |
|
| einfaches Satzelement |
|
| einfaches Satzelement |
Die Struktur
NAME
besteht aus Satzelementen von nationalem Datentyp.
Vektor mit strukturierten Elementen
Ein Vektor mit strukturierten Elementen ist eine Struktur mit Wiederholungsfaktor. Der Wiederholungsfaktor gibt an, wieviele Ausprägungen der Struktur zusammengefasst werden.
Beispiel
|
| Vektor mit strukturierten Elementen |
|
| Satzelement |
|
| Satzelement |
|
| Satzelement |
Die Struktur
ADRESSE
kommt zwei Mal vor und ist deshalb ein Vektor mit strukturierten Elementen. Die Satzelemente
STRASSE
,
PLZ
und
ORT
kommen ebenfalls zwei Mal vor.