函数:单行函数,多行函数
单行函数:字符函数,Number函数,日期函数,转换函数,系统函数
(oracle中所有字母都是以大写字母存储的)
字符函数:转换函数,字符操纵函数
转换函数:lower('str') 将字符串中所有字母转换为小写
select lower(ename) from emp;
upper('str') 将字符串中所有字母转换为大写
select * from emp where ename='king';
initcap('SStr aaa') 将字符串首字母转换为大写,其它都转换为小写(Sstr Aaa)
字符操纵函数: concat('str1','str2') 用于将两个字符串连接(str1str2)
sumstr('str',1,3) 取子串函数(str)
length('str') 取字符串长度(3) (注意:每个汉字的长度为1,等同一个字母)
instr('str','t') 取某字符在某个字符串中首次出现的位置(2)
lpad() 将字符串按某种模式显示
lpad(sal,10,'*') 结果:******5000
比如sal是5000它按10位输出,多出的位用'*'代替
(字符串函数中的字符串下标是从1开始的,而不是0)
-------------------------
Number函数:
round 返回四舍五入值
round(45.926,2) 45.93
round(45.926,0) 46
roun