Anfang des Inhaltsbereichs

MAPCHAR(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).

MAPCHAR(x,n,i) setzt die Zeichenkette x (Stringspezifikation) unter Zuhilfenahme des Mapchar-Sets mit dem Namen i (mapchar_set_name) um. Als Stringspezifikation sind nur Ausdrücke erlaubt, die als Ergebnis einen alphanumerischen Wert liefern. Wenn kein Mapchar-Set-Name angegeben wird, wird das Mapchar-Set mit dem Namen DEFAULTMAP (definiert für ASCII-Code) verwendet.

Der der Zeichenkette x und dem verwendeten Mapchar-Set zugrundeliegende Code muss übereinstimmen.

Der Parameter n (ganze Zahl ohne Vorzeichen) ist optional und 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