- カテゴリ:
文字列とバイナリ関数 (一般)
CHR , CHAR¶
Unicodeコードポイント(7ビット ASCIIを含む)を、入力Unicodeに一致する文字に変換します。無効なコードポイントが指定された場合、エラーが返されます。
CHAR は、 CHRのエイリアスです。
構文¶
CHR( <input> )
引数¶
input
文字が返されるUnicodeコードポイントです。
戻り値¶
戻り値のデータ型は VARCHAR です。
例¶
この例は、いくつかの有効なUnicodeコードポイントに対する関数の動作を示しています。
SELECT column1, CHR(column1) FROM (VALUES(83), (33), (169), (8364), (0), (null));
これは、前のクエリの出力を示しています。
+---------+--------------+ | COLUMN1 | CHR(COLUMN1) | |---------+--------------| | 83 | S | | 33 | ! | | 169 | © | | 8364 | € | | 0 | | | NULL | NULL | +---------+--------------+
この例は、無効なUnicodeコードポイントに対する関数の動作を示しています。
SELECT column1, CHR(column1) FROM (VALUES(-1));
これは、前のクエリの出力を示しています。
FAILURE: Invalid character code -1 in the CHR input
この例は、別の無効なUnicodeコードポイントに対する関数の動作を示しています。
SELECT column1, CHR(column1) FROM (VALUES(999999999999));
これは、前のクエリの出力を示しています。
FAILURE: Invalid character code 999999999999 in the CHR input