X龙@China .Net 'blog

需要的不仅仅是工作,而是通过努力得来的美好将来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Oracle内置函数

Posted on 2011-03-10 16:14  X龙  阅读(264)  评论(0编辑  收藏  举报
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函数用零代替空值。
点击这里给我发消息http://wp.qq.com/index.html