日期:2014-05-16  浏览次数:20322 次

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>,