ÖйúIT¶¯Á¦,×îÐÂ×îÈ«µÄIT¼¼Êõ½Ì³Ì
×îÐÂ100ƪ | ÍÆ¼ö100ƪ | רÌâ100ƪ | ÅÅÐаñ | ËÑË÷ | ÔÚÏßAPIÎĵµ | ÍøÍ¨¾µÏñ
Ê× Ò³ | ³ÌÐò¿ª·¢ | ²Ù×÷ϵͳ | Èí¼þÓ¦Óà| Í¼ÐÎͼÏó | ÍøÂçÓ¦Óà| ¾«ÎÄÜöÝÍ | ½ÌÓýÈÏÖ¤ | Ó²¼þά»¤ | Î´ÕûÀíÆª | Õ¾³¤½Ì³Ì
ASP JS PHP¹¤³Ì ASP.NET ÍøÕ¾½¨Éè UML J2EESUN .NET VC VB VFP ÍøÂçά»¤ Êý¾Ý¿â DB2 SQL2000 Oracle Mysql
·þÎñÆ÷ Win2000 Office C DreamWeaver FireWorks Flash PhotoShop ÉÏÍø±¦µä CorelDraw ЭÒé´óÈ« ÍøÂ簲ȫ ΢ÈíÈÏÖ¤
Ó²¼þά»¤  CPU  Ö÷°å  Ó²ÅÌ  ÄÚ´æ  ÏÔ¿¨  ÏÔʾÆ÷  ¼üÅÌÊó±ê  Éù¿¨ÒôÏä  ´òÓ¡»ú  »úÏäµçÔ´  BIOS  Íø¿¨  C#  Java  Delphi  vs.net2005
  µ±Ç°Î»Öãº> ³ÌÐò¿ª·¢ > Êý¾Ý¿â¿ª·¢ > Êý¾Ý¿â×ÛºÏ
Oracle×î³£Óù¦Äܺ¯Êý¾­µä»ã×Ü
×÷Õß:ØýÃû ʱ¼ä:2004-07-08 10:40 ³ö´¦:»¥Á¬Íø Ôð±à:chinaitpower
              ÕªÒª£º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 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])¡¡¡¡¡¡¡¡¡¡ -- nls_val byte value of str
¡¡¡¡¡¡
¡¡¡¡*******************************************************************************
¡¡¡¡* SQL Conversion Functions¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*
¡¡¡¡*******************************************************************************
¡¡¡¡CHARTOROWID(str)¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ -- converts str to ROWID
¡¡¡¡CONVERT(str, chr_set2 [,chr_set1]) -- converts str to chr_set2
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡-- chr_set1 default is the datbase character set
¡¡¡¡HEXTORAW(str)¡¡¡¡¡¡¡¡ -- converts hex string value to internal raw values
¡¡¡¡RAWTOHEX(raw_val)¡¡¡¡ -- converts raw hex value to hex string value
¡¡¡¡ROWIDTOCHAR(rowid)¡¡¡¡-- converts rowid to 18 character string format
¡¡¡¡TO_CHAR(expr [,fmt])¡¡-- converts expr(date or number) to format specified by fmt
¡¡¡¡TO_DATE(str [,fmt])¡¡ -- converts string to date
¡¡¡¡TO_MULTI_BYTE(str)¡¡¡¡-- converts single byte string to multi byte string
¡¡¡¡TO_NUMBER(str [,fmt]) -- converts str to a number formatted by fmt
¡¡¡¡TO_SINGLE_BYTE(str)¡¡ -- converts multi byte string to single byte string
¡¡¡¡¡¡
¡¡¡¡*******************************************************************************
¡¡¡¡* SQL Date Formats¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*
¡¡¡¡*******************************************************************************
¡¡¡¡¡¡
¡¡¡¡BC, B.C.¡¡¡¡¡¡¡¡BC indicator
¡¡¡¡AD, A.D.¡¡¡¡¡¡¡¡AD indicator
¡¡¡¡CC, SCC¡¡¡¡¡¡¡¡ Century Code (SCC includes space or - sign)
¡¡¡¡YYYY, SYYYY¡¡¡¡ 4 digit year (SYYYY includes space or - sign)
¡¡¡¡IYYY¡¡¡¡¡¡¡¡¡¡¡¡4 digit ISO year
¡¡¡¡Y,YYY¡¡¡¡¡¡¡¡¡¡ 4 digit year with comma
¡¡¡¡YYY, YY, or Y¡¡ last 3, 2, or 1 digit of year
¡¡¡¡YEAR, SYEAR¡¡¡¡ year spelled out (SYEAR includes space or - sign)
¡¡¡¡RR¡¡¡¡¡¡¡¡¡¡¡¡¡¡last 2 digits of year in prior or next century
¡¡¡¡Q¡¡¡¡¡¡¡¡¡¡¡¡¡¡ quarter or year, 1 to 4
¡¡¡¡MM¡¡¡¡¡¡¡¡¡¡¡¡¡¡month - from 01 to 12
¡¡¡¡MONTH¡¡¡¡¡¡¡¡¡¡ month spelled out
¡¡¡¡MON¡¡¡¡¡¡¡¡¡¡¡¡ month 3 letter abbreviation
¡¡¡¡RM¡¡¡¡¡¡¡¡¡¡¡¡¡¡roman numeral for month
¡¡¡¡WW¡¡¡¡¡¡¡¡¡¡¡¡¡¡week of year, 1 to 53
¡¡¡¡IW¡¡¡¡¡¡¡¡¡¡¡¡¡¡ISO week of year, 1 to 52 or 1 to 53
¡¡¡¡W¡¡¡¡¡¡¡¡¡¡¡¡¡¡ week of month, 1 to 5 (week 1 begins 1st day of the month)
¡¡¡¡D¡¡¡¡¡¡¡¡¡¡¡¡¡¡ day of week, 1 to 7
¡¡¡¡DD¡¡¡¡¡¡¡¡¡¡¡¡¡¡day of month, 1 to 31
¡¡¡¡DDD¡¡¡¡¡¡¡¡¡¡¡¡ day of year, 1 to 366
¡¡¡¡DAY¡¡¡¡¡¡¡¡¡¡¡¡ day of week spelled out, nine characters right padded
¡¡¡¡DY¡¡¡¡¡¡¡¡¡¡¡¡¡¡day abbreviation
¡¡¡¡J¡¡¡¡¡¡¡¡¡¡¡¡¡¡ # of days since Jan 1, 4712 BC
¡¡¡¡HH, HH12¡¡¡¡¡¡¡¡hour of day, 1 to 12
¡¡¡¡HH24¡¡¡¡¡¡¡¡¡¡¡¡hour of day, 0 to 23
¡¡¡¡MI¡¡¡¡¡¡¡¡¡¡¡¡¡¡minute of hour, 0 to 59
¡¡¡¡SS¡¡¡¡¡¡¡¡¡¡¡¡¡¡second of minute, 0 to 59
¡¡¡¡SSSSS¡¡¡¡¡¡¡¡¡¡ seconds past midnight, 0 to 86399
¡¡¡¡AM, A.M.¡¡¡¡¡¡¡¡am indicator
¡¡¡¡PM, P.M.¡¡¡¡¡¡¡¡pm indicator
¡¡¡¡any puctuation¡¡punctuation between format items, as in 'DD/MM/YY'
¡¡¡¡any text¡¡¡¡¡¡¡¡text between format items
¡¡¡¡TH¡¡¡¡¡¡¡¡¡¡¡¡¡¡converts 1 to '1st', 2 to '2nd', and so on
¡¡¡¡SP¡¡¡¡¡¡¡¡¡¡¡¡¡¡converts 1 to 'one', 2 to 'two', and so on
¡¡¡¡SPTH¡¡¡¡¡¡¡¡¡¡¡¡converts 1 to 'FIRST', 2 to 'SECOND', and so on
¡¡¡¡FX¡¡¡¡¡¡¡¡¡¡¡¡¡¡fill exact : uses exact pattern matching
¡¡¡¡FM¡¡¡¡¡¡¡¡¡¡¡¡¡¡fill mode¡¡: toggles suppression of blanks in output
¹Ø±Õ±¾Ò³
 
Ê×Ò³ | Ͷ×ÊÓëºÏ×÷ | ·þÎñÌõ¿î | Òþ˽Õþ²ß | Êղر¾Õ¾ | ÉèΪÊ×Ò³ | ÐÂÓû§×¢²á | ÃâÔðÉùÃ÷ | ʹÓðïÖú
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com °æÈ¨ËùÓÐ