Oracle中最常用的函数
Oracle已经内建了许多函数,不同的函数有不同的作用和用法,有的函数只能作用在一个记录行上,有的能够作用在多个记录行上,不同的函数可能处理不同的数据类型。常见的有两类,单行函数和分组函数 。
单行函数:
单行函数
分类 函数 功能 示例
字符函数 LPAD(<c1>,<i>[,<c2>])
在字符串c1的左边添加字符串c2直到c1字符串的长度等于i。 SELECT LPAD(‘Hello!’,8,’ ’) leftpad,RPAD(‘Hello!’,8,’
’) rightpad
FROM DUAL;
RPAD(<c1>,<i>[,<c2>])
在字符串c1的右边添加字符串c2直到c1字符串的长度等于i。
LOWER(<c1>) 把字符串c1转换为小写
SELECT
LOWER(ename) one,UPPER(ename) two, INITCAP(ename)
FROM EMP;
UPPER(<c1>) 把字符串c1转换为大写
INITCAP(<c1>) 把c1字符串的每一个单词的第一个字母转换成大写字母
LENGTH(<c1>) 返回字符串c1的长度
SELECT LENGTH(‘How are you’)
FROM DUAL;
SUBSTR(<c1>,<i>[,<j>])
返回字符串c1中从第i个位置开始的j个字符(向右)。如果省略j,则返回c1中从第i个位置开始的所有字符。如果j为负,则返回字符串c1中从第i个位置开始的j个字符(向左)。
SELECT SUBSTR(‘Hello,World’,1,5)
FROM DUAL;
INSTR(<c1>,