存储过程对字符串的处理(二)
R
类型的,没有定义任何的精度或刻度范围.
16、ASCII
语法: ASCII(string)
功能: 数据库字符集返回string 的第一个字节的十进制表示.请注意该函数仍然称作为ASC
II.尽管许多字符集不是7 位ASCII.CHR 和ASCII 是互为
相反的函数.CHR 得到给定字符编码的响应字符. ASCII 得到给定字符的字符编码.
使用位置: 过程性语句和SQL 语句。
17、INSTR
语法: INSTR(string1, string2[a,b])
功能: 得到在string1 中包含string2 的位置. string1 时从左边开始检查的,开始的位
置为a,如果a 是一个负数,那么string1 是从右边开始进行
扫描的.第b 次出现的位置将被返回. a 和b 都缺省设置为1,这将会返回在string1 中第一
次出现string2 的位置.如果string2 在a 和b 的规定下没有
找到,那么返回0.位置的计算是相对于string1 的开始位置的,不管a 和b 的取值是多少.
使用位置: 过程性语句和SQL 语句。
18、INSTRB
语法: INSTRB(string1, string2[a,[b]])
功能: 和INSTR 相同,只是操作的对参数字符使用的位置的是字节.
使用位置: 过程性语句和SQL 语句。
19、LENGTH
语法: LENGTH(string)
功能: 返回string 的字节单位的长度.CHAR 数值是填充空格类型的,如果string 由数据
类型CHAR,它的结尾的空格都被计算到字符串长度中间.
如果string 是NULL,返回结果是NULL,而不是0.
使用位置: 过程性语句和SQL 语句。
20、LENGTHB
语法: LENGTHB(string)
功能: 返回以字节为单位的string 的长度.对于单字节字符集LENGTHB 和LENGTH 是一样
的.
使用位置: 过程性语句和SQL 语句。
21、NLSSORT
语法: NLSSORT(string[,nlsparams])
功能: 得到用于排序string 的字符串字节.所有的数值都被转换为字节字符串,这样在不同
数据库之间就保持了一致性. Nlsparams 的作用和
NLS_INITCAP 中的相同.如果忽略参数,会话使用缺省排序.
使用位置: 过程性语句和SQL 语句。