IT 技术应用网 www.591cto.com
功能: 得到在 string1 中包含 string2 的位置. string1 时从左边开始检查的,开始的位置为 a,如
果 a 是一个负数,那么 string1 是从右边开始进行扫描的.第 b 次出现的位置将被返回.
a 和 b 都缺省设置为 1,这将会返回在 string1 中第一次出现 string2 的位置.如果
string2 在 a 和 b 的规定下没有找到,那么返回 0.位置的计算是相对于 string1 的开始
位置的,不管 a 和 b 的取值是多少.
使用位置: 过程性语句和 SQL 语句。
INSTRB
语法: INSTRB(string1, string2[a,[b]])
功能: 和 INSTR 相同,只是操作的对参数字符使用的位置的是字节.
使用位置: 过程性语句和 SQL 语句。
LENGTH
语法: LENGTH(string)
功能: 返回 string 的字节单位的长度.CHAR 数值是填充空格类型的,如果 string 由数据类型
CHAR,它的结尾的空格都被计算到字符串长度中间.如果 string 是 NULL,返回结果是
NULL,而不是 0.
使用位置: 过程性语句和 SQL 语句。
LENGTHB
语法: LENGTHB(string)
功能: 返回以字节为单位的 string 的长度.对于单字节字符集 LENGTHB 和 LENGTH 是一样
的.
使用位置: 过程性语句和 SQL 语句。
NLSSORT
语法: NLSSORT(string[,nlsparams])
功能: 得到用于排序 string 的字符串字节.所有的数值都被转换为字节字符串,这样在不同数
据库之间就保持了一致性. Nlsparams 的作用和 NLS_INITCAP 中的相同.如果忽略参数,会话
使用缺省排序.
使用位置: 过程性语句和 SQL 语句。
F.3 数字函数
函数接受 NUMBER 类型的参数并返回 NUMBER 类型的数值.超越函数和三角函数的返回
值精确到 36 位.ACOS、ASIN、ATAN、ATAN2 的结果精确到 36 位.
ABS
语法: ABS(x)
功能: 得到 x 的绝对值.
使用位置: 过程性语言和 SQL 语句。
ACOS
语法: ACOS(x)
功能: 返回 x 的反余弦值. x 应该从 0 到 1 之间的数,结果在 0 到 pi 之间,以弧度为单位.
IT 技术应用网 www.591cto.com