카테고리:

문자열 및 이진 함수 (일반)

CHR , CHAR

유니코드 코드 포인트(7비트 ASCII 포함)를 입력 유니코드와 일치하는 문자로 변환합니다. 잘못된 코드 포인트가 지정되면 오류가 반환됩니다.

CHAR은 CHR의 별칭입니다.

참고 항목:

ASCII , UNICODE

구문

CHR( <input> )
Copy

인자

input

문자가 반환되는 유니코드 코드 포인트입니다.

반환

반환된 값의 데이터 타입은 VARCHAR 입니다.

이 예는 일부 유효한 유니코드 코드 포인트에 대한 함수 동작을 보여줍니다.

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

다음은 이전 쿼리의 출력을 보여줍니다.

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

이 예는 유효하지 않은 유니코드 코드 포인트에 대한 함수 동작을 보여줍니다.

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

다음은 이전 쿼리의 출력을 보여줍니다.

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

이 예는 다른 유효하지 않은 유니코드 코드 포인트에 대한 함수 동작을 보여줍니다.

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

다음은 이전 쿼리의 출력을 보여줍니다.

FAILURE: Invalid character code 999999999999 in the CHR input
Copy