A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: Definition

collating sequence, Sortierreihenfolge

Unter collating sequence versteht man die Sortierreihenfolge eines Zeichensatzes des ASE®.

collating sequence Dateien

Es gibt viele Arten einen Zeichensatz zu sortieren. Die Sortierreihenfolge ist im Wesentlichen vom verwendetet Zeichensatz abhängig und wird über die Dateien mit der Endung *.srt in den Unterverzeichnissen von $SYBASE/charsets/ geregelt. ACHTUNG: Wenn die Sortierreihenfolge über diese Dateien geändert werden soll, dann nur über eine Kopie der original Datei!

Beispiel einer collating sequence Datei

Beispieldatei: $SYBASE/charsets/ascii_8/binary.srt

    ; semi-colon is the comment character
[sortorder]
;=================================================================
;
; @(#)binary.srt 84.1 6/23/93
;
; Sort Order Overview:
; --------------------
; Based on the ASCII-8 character set, this is a binary sort order.
;
;=================================================================

class = 0x01 ; Class `1' sort order
id = 0x32 ; id = 50
name = bin_ascii_8
menuname = "Binary ordering, for use with any ASCII-based 8-bit (ascii_8) environment."
charset = ascii_8 ; Use with the ascii_8 character set

description = "Binary Sort Order for the 8-bit ASCII Character Set (ascii_8)."

binary = "true"

Beschreibung der collating sequence Dateien *.srt

Schlüsselwort Beschreibung Erforderlich Wert
class Die Klasse der Sortierreihenfolge.
Die Klasse 1 ist momentan die einzige für ein 8-bit character sets unterstütze Klasse.
Ja 0x01d
id Eine eindeutige Hexadezimalzahl die die Sortierreihenfolge identifiziert. Ja Für alle Benutzerdefinierten collating sequences muss die id zwischen 0xC9 und 0xFF liegen.
Die für Sybase reservieren id-Bereiche liegen zwischen 0x00 und 0xC8.
menuname Die Bezeichnung der collating sequence. Unter diesem Namen erscheint die Sortierreihenfolge im sybinit Programm. Ja Ein String, der nicht länger als 64 Zeichen lang sein sollte, denn das Programm sybinit zeigt alles was über die 64 Zeichen hinaus geht nicht mehr an.
name Der Name der collating sequence. Nein Ein String, der nicht länger als 30 Zeichen lang sein darf.
charset Der character set den die Sortierreihenfolge verwenden soll.
Das entspricht dem Verzeichnisnamen in dem die collating sequence Datei liegt.
Ja Der Name muss mit einer Bezeichnung eines Unterverzeichnisses aus $SYBASE/charsets übereinstimmen.
preference Für Sortierreihenfolgen, die nicht case sensitive ist. Nein false - keine Präferenz.
true - Präferenz für Zeichen die links neben dem Gleichzeichen eines select-Statements stehen. ture wirkt unter Umständen sich stärker als false auf die Performance aus Standarteinstellung ist true.
description Beschreibung der collating sequence. Nein Die Beschreibung darf nicht länger als 255 Zeichen sein.