MAPCHAR(x,n,i)
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) |
MAPCHAR(x,n,i), wobei n die Länge der Spalte x ist |
MAPCHAR(x) |
MAPCHAR(x,DEFAULTMAP) |
x ist NULL-Wert |
NULL-Wert |

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