ORACLE 常用函数功能演示 文档撰写:孟祥新 写在前面: ORACLE 内置函数,相当于C 语言中的库函数,提供了常规数据库编程中所需的绝大多数基本功能,并且通过函数的组合或嵌套使用,可以发挥其强大的功能。由于这些内置函数都是由ORACLE 公司的编程大家所写,而且其执行代码是内嵌在ORACLE 数据库系统中的,因此其执行效率极高。 在数据库编程中能广泛使用ORACLE 所提供的内置函数,将大大提高程序代码的执行效率。“站在高人的肩膀上,将使你变得更高”。 演示之前的环境设置: 为了在SQL*PLUS 中直观地显示函数返回的结果,我将“头”信息先屏蔽掉。操作如下: 一、单行函数 1. 数值函数 (1) 三角函数 ① SIN、ASIN、SINH(正弦、反正弦、双曲正弦) ② COS、ACOS、COSH(余弦、反余弦、双曲余弦) ③ TAN、ATAN、TANH(正切、反正切,双曲正切) (2) 幂、方根及对数运算函数 ① POWER(m, n)(取 m 的n次幂) ② SQRT(n)(取 n的平方根) ③ EXP(n)(取自然对数底 e 的n次方根) ④ LN(n)(取 n的自然对数) ⑤ LOG(m, n)(取以m 为底 n的对数) 以上函数功能演示如下: (3) 数值处理函数 ① ABS(n)(取绝对值) ② SIGN(n)(符号函数) ③ CEIL(n)(取不小于 n的最小整数) ④ FLOOR(n)(取不大于 n的最大整数) ⑤ ROUND(n, [m])(按 m 精度对 n进行 4 舍 5 入) ⑥ TRUNC(n, [m])(按 m 精度对 n进行截取) ⑦ MOD(m, n)(取 m 除以 n的余数) 以上函数功能演示如下: 2. 字符处理函数 (1) 对字符串的大小写处理的函数 ① INITCAP(功能:将字符串中每个单词的首字母,变换为大写。) ② UPPER(功能:将字符串中的所有字母,转换为大写。) ③ LOWER(功能:将字符串中的所有字母,转换为小写。) 以上函数功能演示如下: (2) 对字符串进行处理的函数 ① CONCAT(字符串连接函数,也可用 || 替代) 功能演示如下: ② ASCII(取字符的编码) ③ CHR(将编码转换为对应的字符) 以上函数功能演示如下: ④ LTRIM(去除左侧空格/指定字符) ⑤ RTRIM(去除右侧空格/指定字符) ⑥ TRIM(去除两侧的空格/去除指定字符) 以上函数去除空格功能演示如下: 以上函数去除指定字符功能演示如下: 请注意:在用 TRIM 去除字符串中指定字符(非空格)时的特殊用法。 ⑦ LPAD(左侧添充空格/指定字符) ⑧ RPAD...