Catégories :

Fonctions de chaîne et fonctions binaires (général)

CHR , CHAR

Convertit un point de code Unicode (y compris ASCII 7 bits) en un caractère qui correspond à l’Unicode de l’entrée. Si un point de code non valide est spécifié, une erreur est renvoyée.

CHAR est un alias pour CHR.

Voir aussi :

ASCII, UNICODE

Syntaxe

CHR( <input> )
Copy

Arguments

input

Le point de code Unicode pour lequel le caractère est renvoyé.

Renvoie

Le type de données de la valeur renvoyée est VARCHAR.

Exemples

Cet exemple démontre le comportement de la fonction pour certains points de code Unicode valides :

SELECT column1, CHR(column1)
FROM (VALUES(83), (33), (169), (8364), (0), (null));
Copy

Ceci montre le résultat de la requête précédente :

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

Cet exemple illustre le comportement de la fonction pour un point de code Unicode non valide :

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

Ceci montre le résultat de la requête précédente :

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

Cet exemple illustre le comportement de la fonction pour un autre point de code Unicode non valide :

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

Ceci montre le résultat de la requête précédente :

FAILURE: Invalid character code 999999999999 in the CHR input
Copy