Anfang des InhaltsbereichsMAPCHAR(x,n,i) Dokument im Navigationsbaum lokalisieren

MAPCHAR(x,n,i) ist eine Stringfunktion, die das Umsetzen von länderspezifischen Buchstaben in eine andere Repräsentation ermöglicht (z.B. die deutschen Umlaute, französische Buchstaben mit Accent grave). Innerhalb des ASCII-Codes und des EBCDIC-Codes stehen diese Buchstaben an Positionen, die für eine Sortierung selten verwandt werden können.

MAPCHAR(x,n,i) setzt die Zeichenkette x unter Zuhilfenahme des Mapchar-Sets mit dem Namen i ( mapchar_set_name) um. Wenn kein Mapchar-Set-Name angegeben wird, wird das Mapchar-Set mit dem Namen DEFAULTMAP verwendet.

Der Parameter n ist optional, n gibt die maximale Länge des Ergebnisses an.

 

Ergebnis der Funktion MAPCHAR(x,n,i)

MAPCHAR(x,i)

MAPCHAR(x,n,i), wobei n die Länge der Zeichenkette x ist

MAPCHAR(x,i)
x ist CHAR- oder VARCHAR-Spalte

MAPCHAR(x,n,i), wobei n die Länge der Spalte x ist

MAPCHAR(x)

MAPCHAR(x,DEFAULTMAP)

x ist NULL-Wert

NULL-Wert

 

Beispiel

Die Funktion MAPCHAR ermöglicht eine sinnvolle Sortierung, z.B. wenn "ü" als "ue" einsortiert werden soll. Es wird das MAPCHAR SET mit dem Namen DEFAULTMAP verwendet.

SELECT...,MAPCHAR(<column_name>) sort,...FROM...ORDER BY sort

Ende des Inhaltsbereichs