Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Strukturierte Datentypen

&pagelevel(4)&pagelevel

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

ADRESSE

STRUCTURE

Struktur

 STRASSE

CHARACTER(20)

einfaches Satzelement

 PLZ

NUMERIC(4)

einfaches Satzelement

 ORT

CHARACTER(20)

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

NAME     

NCHARSTRU

nationale Struktur

 VORNAME

NCHAR(20)

einfaches Satzelement

 NACHNAME

NCHAR(20) 

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

ADRESSE

STRUCTURE(2)

Vektor mit strukturierten Elementen

 STRASSE

CHARACTER(20)

Satzelement

 PLZ

NUMERIC(4)

Satzelement

 ORT

CHARACTER(20) 

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.