Categorias:

Funções de cadeia de caracteres e binários (General)

CHR , CHAR

Converte um ponto de código Unicode (incluindo ASCII de 7 bits) no caractere que corresponde ao Unicode de entrada. Se um ponto de código inválido for especificado, um erro será devolvido.

CHAR é um alias para CHR.

Consulte também:

ASCII , UNICODE

Sintaxe

CHR( <input> )
Copy

Argumentos

input

O ponto de código Unicode para o qual o caractere é retornado.

Retornos

O tipo de dados do valor retornado é VARCHAR.

Exemplos

Este exemplo demonstra o comportamento da função para alguns pontos válidos de código Unicode:

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

Isto mostra a saída para a consulta anterior:

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

Este exemplo demonstra o comportamento da função para um ponto de código Unicode inválido:

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

Isto mostra a saída para a consulta anterior:

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

Este exemplo demonstra o comportamento da função para outro ponto de código Unicode inválido:

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

Isto mostra a saída para a consulta anterior:

FAILURE: Invalid character code 999999999999 in the CHR input
Copy