网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.编译存储过程时出现ora-04021错误.
.Oracle数据库的安全策略分析(三.
.kingate的大概流程.
.复杂查询语句的使用.
.ORACLE用户自定义备份与恢复笔记.
.Oracle快速删除数据字典管理的表.
.SQL PLUS编辑器的一些常用设置.
.oracle数据库开发的一些经验积累.
.Oracle Log 的格式资料整理.
.Oracle 数据库系统使用经验六则.
.用网格连通孤岛.
.常见Oracle HINT的用法.
.教你在Oracle中实现SELECT TOP N.
.怎么样快速复制表或者是插入数据.
.使用Oracle9i的新特征-停顿(QUIE.
.首个针对Oracle数据库蠕虫于万圣.
.优化策略.
.FreeBSD 5.0RC1下Oracle 9i安装日.
.基于Oracle的高性能动态SQL程序开.
.详细解述oracle数据库九个基本操.

Oracle 最常用功能函数经典汇总

发表日期:2008-2-9



  * 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 str1str2)
  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 uppercase
   
  *******************************************************************************
  * String Functions, Numeric Result :                     *
  *******************************************************************************
   
  ASCII(str)            -- ASCII value of str
  INSTR(str1, str2 [,num1 [,num2]]) -- position of num2th occurrence of
                    -- str2 in str1, starting at num1
                    -- (num1, num2 default to 1)
  INSTRB(str1,
str2 [,num1 [num2]]) -- same as instr, byte values for num1, num2
  LENGTH(str)            -- number of characters in str
  LENGTHB(str)           -- number of bytes in str
  NLSSORT(str [,nls_val])
上一篇:关于db_name、instance_name、ORACLE_SID 人气:579
下一篇:关于对bfile的基本操作全面介绍 人气:561
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐