Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

SET ORDER (Sortierfolge angeben)

Die Anweisung können Sie wahlweise angeben, wenn in der ORDER-Klausel der Schema-DDL die Sortierung innerhalb der Sets definiert wurde mit FIRST, LAST, NEXT, PRIOR oder IMMATERIAL (siehe Handbuch „Entwerfen und Definieren") und die Reihenfolge der Sätze in der Set-Occurrence nicht derjenigen in der Eingabedatei entspricht.

In diesem Fall können Sie die Reihenfolge innerhalb der Set-Occurrence beim Laden mit BINILOAD festlegen, indem Sie in den Eingabesätzen je ein Sortierfeld festlegen. Der Inhalt dieses Feldes wird benutzt, um die Membersätze in aufsteigender Reihenfolge zu sortieren.

Die Anweisung SET ORDER müssen Sie nicht angeben, wenn die zu speichernden Datenbanksätze in der Reihenfolge in der Eingabedatei vorkommen, wie sie in die Set-Occurrence eingehängt werden sollen.

Sie dürfen sie nicht angeben, wenn in der ORDER-Klausel der Schema-DDL die Sortierung innerhalb des Set definiert wurde mit SORTED, SORTED INDEXED.

SET ORDER {USING {DISPL IS n, LENGTH IS n | FIELD NAME IS item-name} | VIA USER FILE SEQUENCE}.

USING DISPL IS n

gibt die Position (relativ zum Satzanfang) des Sortierfeldes im Eingabesatz an
In dem Fall, dass die Eingabedatei im CSV-Format ist, ist die Option USING DISPL IS n nicht erlaubt.

USING FIELD NAME IS item-name 

gibt den Namen des Sortierfeldes im Eingabesatz an. Ist nur erlaubt, wenn die Eingabedatei im CSV-Format ist.

VIA USER FILE SEQUENCE

die Reihenfolge der Sätze in der Eingabedatei wird übernommen als Reihenfolge für die Set-Occurrences

Standardwert:

VIA USER FILE SEQUENCE

Der SET ORDER-Anweisung muss die zugehörige INSERT-Anweisung vorausgehen.