- Kategorien:
Zeichenfolgen- und Binärfunktionen (Allgemein)
CHR , CHAR¶
Konvertiert einen Unicode-Codepunkt (einschließlich 7-Bit ASCII) in das Zeichen, das mit dem eingegebenen Unicode übereinstimmt. Wenn ein ungültiger Codepunkt angegeben wird, wird ein Fehler zurückgegeben.
CHAR ist ein Alias für CHR.
Syntax¶
CHR( <input> )
Argumente¶
input
Der Unicode-Codepunkt, für den das Zeichen zurückgegeben wird.
Rückgabewerte¶
Der Datentyp des zurückgegebenen Werts ist VARCHAR.
Beispiele¶
Dieses Beispiel veranschaulicht das Verhalten der Funktion für einige gültige Unicode-Codepunkte:
SELECT column1, CHR(column1) FROM (VALUES(83), (33), (169), (8364), (0), (null));
Dies zeigt die Ausgabe für die vorangegangene Abfrage:
+---------+--------------+ | COLUMN1 | CHR(COLUMN1) | |---------+--------------| | 83 | S | | 33 | ! | | 169 | © | | 8364 | € | | 0 | | | NULL | NULL | +---------+--------------+
Das folgende Beispiel veranschaulicht das Verhalten der Funktion bei einem ungültigen Unicode-Codepunkt:
SELECT column1, CHR(column1) FROM (VALUES(-1));
Dies zeigt die Ausgabe für die vorangegangene Abfrage:
FAILURE: Invalid character code -1 in the CHR input
Das folgende Beispiel veranschaulicht das Verhalten der Funktion bei einem weiteren ungültigen Unicode-Codepunkt:
SELECT column1, CHR(column1) FROM (VALUES(999999999999));
Dies zeigt die Ausgabe für die vorangegangene Abfrage:
FAILURE: Invalid character code 999999999999 in the CHR input