转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> ORACLE >> 正文
Oracle 常用函数         ★★★★

Oracle 常用函数

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1330 更新时间:2009/4/22 22:03:43

oracle 常用功能函数汇总********************

*******************************************************************************
* SQL Group Functions (num can be a column or expression)                     *
(null values are ignored, default between distinct and all is all)            *
*******************************************************************************
AVG([distinct or all] num)      -- average value
COUNT(distinct or all] num)     -- number of values
MAX([distinct or all] num)      -- maximum value
MAX([distinct or all] num)      -- minimum value
STDDEV([distinct or all] num)   -- standard deviation
SUM([distinct or all] num)      -- sum of values
VARIANCE([distinct or all] num) -- variance of values
  
*******************************************************************************
* Miscellaneaous Functions :                                                  *
*******************************************************************************
DECODE(expr, srch1, return1 [,srch2, return2...], default]
       -- if no search matches the expression then the default is returned,
       -- otherwise, the first search that matches will cause
       -- the corresponding return value to be returned
DUMP(column_name [,fmt [,start_pos [, length]]])
      -- returns an internal oracle format, used for getting info about a column
      -- format options : 8 = octal, 10 = decimel, 16 = hex, 17 = characters
      -- return type codes : 1 = varchar2, 2 = number, 8 = long, 12 = date,
      --   23 = raw, 24 = long raw, 69 = rowid, 96 = char, 106 = mlslabel
GREATEST(expr [,expr2 [, expr3...]]
      -- returns the largest value of all expressions
LEAST(expr [,expr2 [, expr3...]]
      -- returns the smallest value of all expressions
NVL(expr1 ,expr2
      -- if expr1 is not null, it is returned, otherwise expr2 is returned
SQLCODE
      -- returns sql error code of last error.  Can not be used directly in query,
      -- value must be set to local variable first
SQLERRM
      -- returns sql error message of last error.  Can not be used directly in query,
      -- value must be set to local variable first
UID
      -- returns the user id of the user you are logged on as
      -- useful in selecting information from low level sys tables
USER
      -- returns the user name of the user you are logged on as
USERENV(''''option'''')
      -- returns information about the user you are logged on as
      -- options : ENTRYID, SESSIONID, TERMINAL, LANGUAGE, LABEL, OSDBA
      --           (all options not available in all Oracle versions)
VSIZE(expr)
      -- returns the number of bytes used by the expression
      -- useful in selecting information about table space requirements
  
*******************************************************************************
* SQL Date Functions (dt represents oracle date and time)                     *
* (functions return an oracle date unless otherwise specified)                *
*******************************************************************************
ADD_MONTHS(dt, num)      -- adds num months to dt (num can be negative)
LAST_DAY(dt)             -- last day of month in month containing dt
MONTHS_BETWEEN(dt1, dt2) -- returns fractional value of months between dt1, dt2
NEW_TIME(dt, tz1, tz2)   -- dt = date in time zone 1, returns date in time zone 2
NEXT_DAY(dt, str)        -- date of first (str) after dt (str = ''''Monday'''', etc..)
SYSDATE                  -- present system date
ROUND(dt [,fmt]          -- rounds dt as specified by format fmt
TRUNC(dt [,fmt]          -- truncates dt as specified by format fmt
  
*******************************************************************************
* Number Functions :                                                          *
*******************************************************************************
ABS(num)             -- absolute value of num
CEIL(num)            -- smallest integer > or = num
COS(num)             -- cosine(num), num in radians
COSH(num)            -- hyperbolic cosine(num)
EXP(num)             -- e raised to the num power
FLOOR(num)           -- largest integer < or = num
LN(num)              -- natural logarithm of num
LOG(num2, num1)      -- logarithm base num2 of num1
MOD(num2, num1)      -- remainder of num2 / num1
POWER(num2, num1)    -- num2 raised to the num1 power
ROUND(num1 [,num2]   -- num1 rounded to num2 decimel places (default 0)
SIGN(num)            -- sign of num * 1, 0 if num = 0
SIN(num)             -- sin(num), num in radians
SINH(num)            -- hyperbolic sine(num)
SQRT(num)            -- square root of num
TAN(num)             -- tangent(num), num in radians
TANH(num)            -- hyperbolic tangent(num)
TRUNC(num1 [,num2]   -- truncate num1 to num2 decimel places (default 0)
  
*******************************************************************************
* String Functions, String Result :                                           *
*******************************************************************************
(num)                   -- ASCII character for num
CHR(num)                -- ASCII character for num
CONCAT(str1, str2)      -- str1 concatenated with str2 (same as str1||str2)
INITCAP(str)            -- capitalize first letter of each word in str
LOWER(str)              -- str with all letters in lowercase
LPAD(str1, num [,str2]) -- left pad str1 to length num with str2 (default spaces)
LTRIM(str [,set])       -- remove set from left side of str (default spaces)
NLS_INITCAP(str [,nls_val]) -- same as initcap for different languages
NLS_LOWER(str [,nls_val])   -- same as lower for different languages
REPLACE(str1, str2 [,str3]) -- replaces str2 with str3 in str1
                             -- deletes str2 from str1 if str3 is omitted
RPAD(str1, num [,str2])     -- right pad str1 to length num with str2 (default spaces)
RTRIM(str [,set])           -- remove set from right side of str (default spaces)
SOUNDEX(str)                -- phonetic representation of str
SUBSTR(str, num2 [,num1])   -- substring of str, starting with num2,
                             -- num1 characters (to end of str if num1 is omitted)
SUBSTRB(str, num2 [,num1])  -- same as substr but num1, num2 expressed in bytes
TRANSLATE(str, set1, set2)  -- replaces set1 in str with set2
                             -- if set2 is longer than set1, it will be truncated
UPPER(str)                  -- str with all letters in

[1] [2]  下一页


[Web开发]PHP采集程序常用函数大全  [系统软件]EXP-00008: ORACLE error 904 encountered的解决方…
[常用软件]PB7 连接 Oracle 的配置方法  [Delphi程序]Delphi 常用函数
[Web开发]oracle Export and Import 简介  [Web开发]Asp.NET常用函数 (VB.net)
[Web开发]ADO访问Oracle结果集的心得  [Web开发]asp.net常用函数
[JAVA开发]JDBC+Hibernate将Blob数据写入Oracle  [JAVA开发]J2EE应用中与Oracle数据库的连接
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台