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

Arguments

entrée

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

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

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

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

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

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

FAILURE: Invalid character code -1 in the CHR input

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

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

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

FAILURE: Invalid character code 999999999999 in the CHR input