- 카테고리:
문자열 및 이진 함수 (일반)
CHR , CHAR¶
유니코드 코드 포인트(7비트 ASCII 포함)를 입력 유니코드와 일치하는 문자로 변환합니다. 잘못된 코드 포인트가 지정되면 오류가 반환됩니다.
CHAR은 CHR의 별칭입니다.
구문¶
CHR( <input> )
인자¶
input
문자가 반환되는 유니코드 코드 포인트입니다.
반환¶
반환된 값의 데이터 타입은 VARCHAR 입니다.
예¶
이 예는 일부 유효한 유니코드 코드 포인트에 대한 함수 동작을 보여줍니다.
SELECT column1, CHR(column1) FROM (VALUES(83), (33), (169), (8364), (0), (null));
다음은 이전 쿼리의 출력을 보여줍니다.
+---------+--------------+ | COLUMN1 | CHR(COLUMN1) | |---------+--------------| | 83 | S | | 33 | ! | | 169 | © | | 8364 | € | | 0 | | | NULL | NULL | +---------+--------------+
이 예는 유효하지 않은 유니코드 코드 포인트에 대한 함수 동작을 보여줍니다.
SELECT column1, CHR(column1) FROM (VALUES(-1));
다음은 이전 쿼리의 출력을 보여줍니다.
FAILURE: Invalid character code -1 in the CHR input
이 예는 다른 유효하지 않은 유니코드 코드 포인트에 대한 함수 동작을 보여줍니다.
SELECT column1, CHR(column1) FROM (VALUES(999999999999));
다음은 이전 쿼리의 출력을 보여줍니다.
FAILURE: Invalid character code 999999999999 in the CHR input