6.2 字符型函数

以下函数全都接收的是字符族类型的参数(CHR除外),其中大部分返回字符类型数据,小部分返回数字类型数据。

6.2.1 ASCII码与字符转换函数

1)CHR(n[USING NCHAR_CS])函数。根据相应的字符集,把给定的ASCII码转换为字符。USING NCHAR_CS指明字符集。以下示例用默认字符集,示例脚本如下:


SELECT CHR(65)||CHR(66)||CHR(67)ABC,CHR(54678)FROM DUAL;


【执行效果】

执行效果见图6.12。

6.2 字符型函数 - 图1

图 6.12 CHR函数

2)ASCII(char)函数。返回参数首字母的ASCII码值。与CHR函数相反。参数char的类型可以是CHAR、VARCHAR2、NCHAR或NVARCHAR2。该返回值总是以用户使用的字符集为基础的,如果用户的数据库字符集是7位的ASCII值,那就得到一ASCII码值。示例脚本如下:


SELECT ASCII('明'),ASCII('Adb'),ASCII('ABC')FROM DUAL;


【执行效果】

执行效果见图6.13。

6.2 字符型函数 - 图2

图 6.13 ASCII函数