- 类别:
字符串和二进制函数 (通用)
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