ASCII_CHR标量函数

ASCII_CHR函数返回参数指定的ASCII码值的字符。

阅读语法图跳过可视化语法图ASCII_CHR( 表达式)

该模式是 SYSIBM。

表达式
返回BIGINT、INTEGER或SMALLINT内置数据类型的表达式。

表达式也可以是字符串或图形字符串数据类型。 字符串输入隐式转换为DECFLOAT(34)的数值,然后赋值给BIGINT。

函数的结果是一个固定长度的字符串,以SBCS ASCII CCSID编码(与DSNHDECP中MIXED选项的设置无关)。 结果的长度为1。 如果表达式的值不在0到255的范围内(如果此系统的SBCS ASCII CCSID为CCSID 367,则在0到127的范围内),则返回空值。

结果可以为空值;如果参数为空值,那么结果为空值。

注意

语法替代方案:
CHR是ASCII_CHR的同义词。

示例

示例1 :在CCSID 923中,将“hv”设置为带有欧元符号“€”的字符:
   SET :hv = ASCII_CHR(164);  -- x'A4'
在CCSID 1252中设置带有欧元符号“€”的hv:
   SET :hv = ASCII_CHR(128);  -- x'80'
在这两种情况下,欧元符号“€”都分配给了:hv,但由于欧元符号在两个CCSID中的代码点不同,因此输入值也不同。