CHR 函数将 n 转换为等价的一个或多个字符返回,且返回值与当前系统的字符集相关。

语法

  1. CHR ( n )

参数

参数

取值范围

n

0~4294967295

返回类型

返回值与当前系统的字符集相关。而 OceanBase 支持的字符集是 UTF-8UTF-16GBKGB18030

示例

十进制(25700)-> 十六进制(0x6464)->UTF-8 编码(dd)

执行以下语句:

  1. SELECT CHR(25700) AS str FROM DUAL;

查询结果如下:

  1. +------+
  2. | STR |
  3. +------+
  4. | dd |
  5. +------+

十进制(50318)-> 十六进制(0xC48E)-> UTF-8 编码(Ď)

执行以下语句:

  1. SELECT CHR(50318) AS str FROM DUAL;

查询结果如下:

  1. +------+
  2. | STR |
  3. +------+
  4. | Ď |
  5. +------+

十进制 -> UTF-8 编码

  1. SELECT CHR(67)||CHR(65)||CHR(84) "Dog" FROM DUAL;

查询结果如下:

  1. +------+
  2. | Dog |
  3. +------+
  4. | CAT |
  5. +------+