当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
Oracle基本函数总结(一)
发布时间:2010/11/2 16:38:39 来源:www.xue.net 编辑:城市总裁吧

    (一)字符函数

    Upper

    SELECT Upper ('abcde') FROM dual  结果:ABCDE

    Lower

    SELECT lower('ABCDE') FROM dual 结果:abcde

    Initcap

    SELECT Initcap ('AAA') FROM dual 结果:Aaa

    SELECT Initcap ('aaa') FROM dual 结果:Aaa

    Concat

    SELECT Concat ('a', 'b') FROM dual 结果:ab

    Select 'a' || 'b' from dual 结果:ab

    Substr

    Select substr('abcde',0,3) from dual 结果:abc

    Select substr('abcde',-2,3) from dual 结果:de

    第二个参数为字符串的第几位,默认从0开始。当为负数时,是从右侧开始。第三个参数为要取得字符串的总长度。

    Length

    Select length('abcde') from dual 结果:5

    Replace

    Select replace('abcde','a','A') from dual 结果:Abcde

    Instr

    Select instr('Hello World','W') from dual 结果:8

    Select instr('Hello World','w') from dual 结果:0

    如果在第一个参数中存在第二个参数,则返回第一个遇到的匹配参数的位置,该方法区分大小写。

    Lpad

    select lpad('Smith',10,'*') from dual 结果:*****Smith

    Rpad

    select rpad('Smith',10,'*') from dual 结果:Smith*****

    Trim

    select trim(' Mr Smith ') from dual 结果:Mr Smith

    (二)数值函数

    Round

    select round(412,-2) from dual;  结果:400

    select round(412.713) from dual;结果:413

    select round(412,2) from dual;结果:412

    select round(412.713,2) from dual;结果:412.71

    取整运算,第二个参数指定了取小数点后的几位,如果是5则进一。

    Mod

    select Mod(198,2) from dual 结果:0

    Trunc

    select trunc(412.13,-2) from dual  结果:400

    select trunc(412.13,2) from dual   结果:412.13

    select trunc(412.13,1) from dual   结果:412.1

    select trunc(412.53) from dual     结果:412

    取整运算,第二个参数指定了取小数点后的几位,不进位。

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved