标签:
1、nvl2(a,b,c) --表达式1不为NULL,返回表达式2;为NULL .返回表达式3。表达式2和表达式3类型不同的话,表达式3会转换为表达式2的类型 。
2、nvl(表达式1,表达式2)-- 表达式1为NULL,返回表达式2;不为NULL,返回表达式1。注意两者的类型要一致。
3、ROUND(src[,count])和TRUNC-(src[,count])-按照指定的精度进行舍入,默认为0位。
4、MOD(n1,n2) 返回一个n1除以n2的余数。
5、FLOOR (num)对给定的数字取整数,向下取整。
6、CEIL (num)返回大于或等于给出数字的最小整数,向上取整。
7、SOUNDEX (src)返回一个与给定的字符串读音相同的字符串。
8、SYSDATE 用来得到系统的当前日期。
9、GREATEST返回一组表达式中的最大值,即比较字符的编码大小.
10、LEAST返回一组表达式中的最小值。
11、nullif (expr1, expr2) ->相等返回NULL,不等返回expr1
12、ASCII --返回与字符对应的十进制数字, select ascii(‘a‘) from dual
13、CHR -- 给出整数,返回对应的字符, select chr(10) from dual
14、concat --链接两个字符串,select concat(‘链接‘,‘两个字符串‘)||‘||是连接符‘from dual
15、initcap --返回字符串并将字符串的第一个字符大写,select initcap(‘abcdef‘) from dual
16、instr --在字符串中搜索指定的字符,返回发现指定字符的位置,select instr(‘abcdefg‘,‘a‘,1,1)
17、length ---返回字符串的长度, select length(‘ddd‘)
18、lower ----将所有字符小写
upper ----将所有字符大写
19、rpad --在列的右侧粘贴字符
lpad --在列的左侧粘贴字符
20、ltrim --删除左侧出现的字符
rtrim --删除右边出现的字符
select ltrim(rtrim(‘ gao qian jing ‘,‘ ‘),‘ ‘) from dual;
select ltrim(‘abcde‘,‘a‘) from dual;
21、trim --剪切掉前后的字符,如果不指定默认为空格
leading | trailing | both --j剪切掉前面|后面|两头 的字符
标签:
原文地址:http://www.cnblogs.com/hongfu/p/4882814.html