|
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.
|
|