Oracle内置函数

1.LENGTH与LENGTHB
    上述两个函数都是求出字符串的长度,但返回结果可能不一样。LENGTHB返回的长度单位为字节,而不是字符。LENGTH则返回的值为字符串中字符的个数。
2.SUBSTR与SUBSTRB
    SUBSTR函数据是从目标字符串中某个字符开始取出指定字符个数的子串,而SUBSTRB函数据是从目标字符串中某个字节开始取出指定字节个数的子串。
3.INSTR与INSTRB
    INSTR与INSTRB均是从指定字符串中的指定位置开始查找出现指定次数的字符串,它们的区别与SUBSTR与SUBSTRB区别相同。
4.TO_DATE
    TO_DATE将一个字符串转换成一个日期型数据。其格式为:
    TO_DATE(string,[‘format’])
    其中第一个参数是要转换的字符串,第二个参数为指定转换的格式,若未指定格式,则使用系统的缺省格式。 
5.NVL
    判断某一变量是否为空时可使用IS NULL 或IS NOT NULL,但它不能用于函数。Oracle提供了函数NVL,其语法为:
NVL(Expression1, Expression2)
6.DECODE
    该函数类似于一系统嵌套函数,其语法为:
DECODE(Base_expression ,       Compare_expression1,Value1,    Compare_expression2,Value2,……,  Compare_expressionn,Valuen,DEFAULT)
7.UID
    UID函数没有参数,它返回唯一标识当前数据库用户的整数。
8.USER
    该函数没有参数,它返回当前Oracle用户的名字。
9.分组函数
    分组函数忽略空值。在实际应用中,根据需要可利用NVL函数用零代替空值。

你可能感兴趣的:(oracle)