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.

Siehe auch:

ASCII , UNICODE

Syntax

CHR( <input> )
Copy

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));
Copy

Dies zeigt die Ausgabe für die vorangegangene Abfrage:

+---------+--------------+
| COLUMN1 | CHR(COLUMN1) |
|---------+--------------|
|      83 | S            |
|      33 | !            |
|     169 | ©            |
|    8364 | €            |
|       0 |              |
|    NULL | NULL         |
+---------+--------------+
Copy

Das folgende Beispiel veranschaulicht das Verhalten der Funktion bei einem ungültigen Unicode-Codepunkt:

SELECT column1, CHR(column1)
FROM (VALUES(-1));
Copy

Dies zeigt die Ausgabe für die vorangegangene Abfrage:

FAILURE: Invalid character code -1 in the CHR input
Copy

Das folgende Beispiel veranschaulicht das Verhalten der Funktion bei einem weiteren ungültigen Unicode-Codepunkt:

SELECT column1, CHR(column1)
FROM (VALUES(999999999999));
Copy

Dies zeigt die Ausgabe für die vorangegangene Abfrage:

FAILURE: Invalid character code 999999999999 in the CHR input
Copy